/* Generated from the Travel Monster theme: only the rules used on this site. */
/* Loaded where the old theme stylesheet loaded, so the cascade is unchanged. */
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
small { font-size: 80%; }
img { border-style: none; }
fieldset { padding: 0.35em 0.75em 0.625em; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
body, button, input, select, optgroup, textarea { color: var(--tmp-body-font-color); font-family: var(--tmp-primary-font-family); font-size: var(--tmp-primary-font-size); font-weight: var(--tmp-primary-font-weight); letter-spacing: var(--tmp-primary-font-spacing); line-height: var(--tmp-primary-font-height); text-transform: var(--tmp-primary-font-transform); }
::selection { color: var(--white-color); background: var(--tmp-secondary-color); }
.container { max-width: var(--tmp-container-width); margin: 0px auto; padding: 0px 15px; width: 100%; }
.single-trip .container { padding: 0px 20px; }
.full-width { position: static; width: 100%; margin: 0px; left: 0px; right: 0px; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; table-layout: fixed; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; }
body:not(.single-trip) .main-content-wrapper { display: flex; flex-wrap: wrap; margin: 72px 0px; }
.single-trip .main-content-wrapper { margin: 0px 0px 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: 0px; }
}
body.full-width #primary { width: 100%; }
.hentry { margin: 0px 0px 1.5em; }
.updated:not(.published) { display: none; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
body { background: var(--tmp-background-color); overflow-x: clip; }
ul, ol { margin: 0px 0px 1.25em 1.5em; padding: 0px; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
li > ul, li > ol { margin: 0.625em 0px 0px 1.5em; }
dt { font-weight: bold; }
dd { margin: 0px 1.5em 1.5em; }
img { height: auto; max-width: 100%; }
figure { margin: 1em 0px; }
table { margin: 0px 0px 2.25em; width: 100%; border-collapse: collapse; }
table th, table td { padding: 13px 0px; }
h1, h2, h3, h4, h5, h6 { color: var(--tmp-heading-color); margin: 0px 0px 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: 0px 0px 25px; }
p { margin: 0px 0px 20px; }
: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); transition: 0.2s; cursor: pointer; outline: none; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { color: var(--tmp-btn-text-hover-color); background: var(--tmp-btn-bg-hover-color); border-color: var(--tmp-btn-border-hover-color); }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { border: 1px solid rgb(224, 224, 224); border-radius: 0px; padding: 15px; outline: none; font-size: 1em; width: 100%; }
select { border: 1px solid rgb(224, 224, 224); }
embed, iframe, object { max-width: 100%; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
#secondary .widget { margin-bottom: var(--tmp-widget-spacing); position: relative; }
#secondary .widget h1:first-child, #secondary .widget h2:first-child, #secondary .widget h3:first-child, #secondary .widget h4:first-child, #secondary .widget h5:first-child, #secondary .widget h6:first-child, #secondary .widget .widget-title { display: inline-flex; align-items: center; color: var(--tmp-heading-color); font-size: 1.25em; word-break: break-word; width: 100%; margin-bottom: 20px; }
#secondary .widget h1:first-child::after, #secondary .widget h2:first-child::after, #secondary .widget h3:first-child::after, #secondary .widget h4:first-child::after, #secondary .widget h5:first-child::after, #secondary .widget h6:first-child::after, #secondary .widget .widget-title::after { content: ""; width: 100%; height: 1px; border-top: 1px solid rgba(var(--tmp-heading-color-rgb), 0.1); margin: 0px 0px 0px 30px; flex: 1 0 20px; }
#secondary .widget:last-of-type { margin-bottom: 0px; }
#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 li:not(:last-child) { padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: 1px solid rgb(232, 233, 231); }
#secondary ul li { font-size: 0.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: 0px; }
#secondary .wp-block-search, footer .wp-block-search { margin: 0px; }
#secondary .wp-block-categories li, #secondary .wp-block-archives li, footer .wp-block-categories li, footer .wp-block-archives li { justify-content: space-between; }
.wp-block-search { margin: 20px 0px; position: relative; }
.wp-block-search label { display: none; }
.wp-block-search .wp-block-search__input { font-size: 0.889em; height: 50px; }
.wp-block-search .wp-block-search__button { width: 50px; height: 50px; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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 auto; background-position: center center; text-indent: 60px; white-space: nowrap; overflow: hidden; position: absolute; right: 0px; border-radius: 0px; margin: 0px !important; }
.wp-block-archives-list, .wp-block-categories-list, .wp-block-latest-posts__list, .wp-block-page-list, .wp-block-rss { list-style: none; margin: 0px; padding: 0px; }
.wp-block-archives-list li, .wp-block-categories-list li, .wp-block-latest-posts__list li, .wp-block-page-list li, .wp-block-rss li { display: block; width: 100%; font-size: 0.875em; margin-bottom: 15px; }
.wp-block-archives-list li a, .wp-block-categories-list li a, .wp-block-latest-posts__list li a, .wp-block-page-list li a, .wp-block-rss li a { color: var(--tmp-body-font-color); }
.wp-block-archives-list li a:hover, .wp-block-categories-list li a:hover, .wp-block-latest-posts__list li a:hover, .wp-block-page-list li a:hover, .wp-block-rss li a:hover { color: var(--tmp-primary-color); }
.wp-block-archives-list li:last-child, .wp-block-categories-list li:last-child, .wp-block-latest-posts__list li:last-child, .wp-block-page-list li:last-child, .wp-block-rss li:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-block-categories li, .wp-block-archives li { display: inline-flex; width: 100%; }
.wp-block-categories li a, .wp-block-archives li a { margin-right: 10px; }
.btn-primary, .btn-secondary, .wp-block-button .wp-block-button__link, .error-content .btn-readmore { display: inline-block; color: var(--tmp-btn-text-initial-color); background: var(--tmp-btn-bg-initial-color); border-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: 0.2s; }
.btn-primary:hover, .btn-secondary:hover, .wp-block-button .wp-block-button__link:hover, .error-content .btn-readmore:hover { color: var(--tmp-btn-text-hover-color); background: var(--tmp-btn-bg-hover-color); border-color: var(--tmp-btn-border-hover-color); }
header.tm-transparent-header.header-layout-1 .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:not(:hover), header.tm-transparent-header.header-layout-1 .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:not(:hover), header.tm-transparent-header.header-layout-2 .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:not(:hover), header.tm-transparent-header.header-layout-2 .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:not(:hover), header.tm-transparent-header.header-layout-3 .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:not(:hover), header.tm-transparent-header.header-layout-3 .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:not(:hover), header.tm-transparent-header.header-layout-4 .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:not(:hover), header.tm-transparent-header.header-layout-4 .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:not(:hover), header.tm-transparent-header.header-layout-5 .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:not(:hover), header.tm-transparent-header.header-layout-5 .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:not(:hover), header.tm-transparent-header.header-layout-6 .header-m-rght-wrap .contact-wrap-head .contact-email-wrap a:not(:hover), header.tm-transparent-header.header-layout-6 .header-m-rght-wrap .contact-wrap-head .contact-phone-wrap .head-5-dtls:not(:hover) { color: var(--tmp-transparent-header-text-color, #fff); }
header.tm-transparent-header.header-layout-1 .social-media-wrap ul li a:not(:hover), header.tm-transparent-header.header-layout-2 .social-media-wrap ul li a:not(:hover), header.tm-transparent-header.header-layout-3 .social-media-wrap ul li a:not(:hover), header.tm-transparent-header.header-layout-4 .social-media-wrap ul li a:not(:hover), header.tm-transparent-header.header-layout-5 .social-media-wrap ul li a:not(:hover), header.tm-transparent-header.header-layout-6 .social-media-wrap ul li a:not(:hover) { color: var(--tmp-transparent-header-text-color, #fff); }
header.tm-transparent-header .header-search-btn svg:not(:hover) { fill: var(--tmp-transparent-header-text-color, #fff); }
header.tm-transparent-header .header-m .primary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-m .primary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-m .secondary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-m .secondary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-b .primary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-b .primary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-b .secondary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover), header.tm-transparent-header .header-b .secondary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover) { color: var(--tmp-transparent-header-text-color, #fff); }
header.tm-transparent-header .header-m .primary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-m .primary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-m .secondary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-m .secondary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-b .primary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-b .primary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-b .secondary-navigation .primary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after, header.tm-transparent-header .header-b .secondary-navigation .secondary-menu-wrapper > li:not(.current-menu-ancestor, .current_page_item, .current_page_ancestor, .current-menu-item, .current-menu-ancestor) > a:not(:hover)::after { background: currentcolor; }
a { color: var(--tmp-primary-color); text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: none; }
a:hover, a:active { color: var(--tmp-secondary-color); outline: 0px; }
.page-header-top .page-header-wrap { padding: 40px 0px; }
body.archive .page-header-top { background-color: rgba(var(--tmp-primary-color-rgb), 0.05); }
body.author .page-header-top { background-color: rgba(var(--tmp-primary-color-rgb), 0.05); }
body.search .page-header-top { background-color: rgba(var(--tmp-primary-color-rgb), 0.05); }
body.search .page-header-top .page-header-wrap { padding: 0px 0px 30px; }
body.search .search-result-wrapper { display: block; max-width: 770px; width: 100%; margin: 0px; padding: 50px 0px; }
.page-template-template-destination .page-title, .page-template-template-activities .page-title, .page-template-template-trip_types .page-title, .page-template-template-trip-listing .page-title, .page-template-review .page-title { padding: 70px 0px; margin: 0px; }
.page-template-template-destination .travel-monster-breadcrumb-main-wrap + .page-title, .page-template-template-activities .travel-monster-breadcrumb-main-wrap + .page-title, .page-template-template-trip_types .travel-monster-breadcrumb-main-wrap + .page-title, .page-template-template-trip-listing .travel-monster-breadcrumb-main-wrap + .page-title, .page-template-review .travel-monster-breadcrumb-main-wrap + .page-title { padding-top: 40px; }
.trip-search-result .page-header-top .page-title, .post-type-archive-trip .page-header-wrap { padding: 70px 0px; }
.trip-search-result .page-header-top .page-title, .post-type-archive-trip .travel-monster-breadcrumb-main-wrap + .page-header-wrap { padding-top: 40px; }
.travel-monster-breadcrumb-main-wrap { padding: 10px 0px 0px; line-height: 1.5; font-size: 0.75em; }
.travel-monster-breadcrumb-main-wrap:last-child { padding: 10px 0px; }
.travel-monster-breadcrumb-main-wrap span a { color: var(--tmp-body-font-color); }
.travel-monster-breadcrumb-main-wrap span a:hover { color: var(--tmp-primary-color) !important; }
.travel-monster-breadcrumb-main-wrap span.current a { color: rgba(var(--tmp-body-font-color-rgb), 0.7); }
.travel-monster-breadcrumb-main-wrap .separator svg { fill: rgba(var(--tmp-body-font-color-rgb), 0.7); width: 0.75em; height: 0.75em; margin: 0px 12px; }
.page .entry-header .entry-title { margin-bottom: 25px; }
.search-form { position: relative; width: 100%; }
.search-form input[type="search"] { 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), 0.05); }
.search-form input[type="search"]::-webkit-search-cancel-button { display: none; }
.search-form input[type="submit"] { position: absolute; top: 0px; right: 0px; 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; background-size: 30px auto; background-position: center center; background-color: var(--tmp-secondary-color); padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }
@media (max-width: 1024px) {
.search-form input[type="submit"] { height: 60px; width: 60px; line-height: 60px; background-size: 20px auto; }
}
.search-form label[for="submit-field"] span { display: none; }
.error404 .fourofour-main-wrap { margin-bottom: 120px; }
.error404 .main-content-wrapper { flex-direction: column; margin: 0px; }
.error404 .error-content { color: var(--tmp-background-color); text-align: center; padding: 75px 0px 40px; }
.error404 .error-content .error-desc { max-width: 571px; margin: 0px auto 40px; font-size: 1.25em; line-height: 1.5; }
.error404 .error-content .error-title { text-align: center; color: var(--tmp-background-color); font-size: 15.625em; line-height: 75%; font-weight: 700; text-shadow: 4px 8px 0px var(--tmp-primary-color); margin-bottom: 67px; }
.error404 .error-content .btn-readmore::after { display: inline-block; content: ""; 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), 0.5); }
.error404 .latest-post { margin: 0px 0px 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-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 .recomm-artcles-wrap { display: grid; gap: 40px 30px; }
.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 20px; }
.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: rgb(255, 255, 255); margin-bottom: 5px; font-size: 0.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 0px; }
.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: 0px 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), 0.7); }
.error404 .latest-post .recomm-artcles-wrap .entry-content-main-wrap .error-entry-meta .posted-by.author.vcard.meta-common::after { display: inline-block; content: ""; background: rgba(var(--tmp-body-font-color-rgb), 0.15); border-radius: 50%; vertical-align: middle; width: 4px; height: 4px; margin: 0px 15px; }
.fourofour-main-wrap { background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0; }
.fourofour-main-wrap::after { content: ""; position: absolute; background: rgba(28, 32, 17, 0.5); mix-blend-mode: normal; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
@media only screen and (max-width: 767px) {
.error404 .error-content .error-title { font-size: 10em; }
}
@keyframes decoAnimate { 
  0% { width: 0px; }
  20% { width: 0px; }
  80% { width: 70px; }
  100% { width: 70px; }
}
@-webkit-keyframes decoAnimate { 
  0% { width: 0px; }
  20% { width: 0px; }
  80% { width: 70px; }
  100% { width: 70px; }
}
.single-trip .page-header-top { margin: 16px 0px; }
.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap { padding: 0px; }
.single-trip .page-header-top .travel-monster-breadcrumb-main-wrap span a { transition: color 0.3s; }
:root { --tmp-primary-color: #28B5A4; --tmp-primary-color-rgb: 40, 181, 164; --tmp-secondary-color: #e48e45; --tmp-secondary-color-rgb: 228, 142, 69; --tmp-body-font-color: #494d41; --tmp-body-font-color-rgb: 73, 77, 65; --tmp-heading-color: #232323; --tmp-heading-color-rgb: 35, 35, 35; --tmp-section-bg-color: rgba(40,181,164,0.05); --tmp-section-bg-color-rgb: 40, 181, 164; --tmp-background-color: #FFFFFF; --tmp-background-color-rgb: 255, 255, 255; --tmp-btn-text-initial-color: #ffffff; --tmp-btn-text-hover-color: #ffffff; --tmp-btn-bg-initial-color: #e48e45; --tmp-btn-bg-hover-color: #28B5A4; --tmp-btn-border-initial-color: #e48e45; --tmp-btn-border-hover-color: #28B5A4; --tmp-primary-font-family: "Poppins"; --tmp-primary-font-weight: 400; --tmp-primary-font-transform: none; --tmp-btn-font-family: inherit; --tmp-btn-font-weight: 400; --tmp-btn-font-transform: none; --tmp-btn-roundness-top: 4px; --tmp-btn-roundness-right: 4px; --tmp-btn-roundness-bottom: 4px; --tmp-btn-roundness-left: 4px; --tmp-btn-padding-top: 16px; --tmp-btn-padding-right: 32px; --tmp-btn-padding-bottom: 16px; --tmp-btn-padding-left: 32px; }
h1 { font-family: inherit; text-transform: none; font-weight: 700; }
h2 { font-family: inherit; text-transform: none; font-weight: 700; }
h3 { font-family: inherit; text-transform: none; font-weight: 700; }
h4 { font-family: inherit; text-transform: none; font-weight: 700; }
h5 { font-family: inherit; text-transform: none; font-weight: 700; }
h6 { font-family: inherit; text-transform: none; font-weight: 700; }
@media (min-width: 1024px) {
:root { --tmp-primary-font-size: 16px; --tmp-primary-font-height: 1.75em; --tmp-primary-font-spacing: 0px; --tmp-container-width: 1320px; --tmp-centered-maxwidth: 780px; --tmp-btn-font-size: 16px; --tmp-btn-font-height: 1.5em; --tmp-btn-font-spacing: 0px; }
.main-content-wrapper { --tmp-sidebar-width: 28%; }
aside.widget-area { --tmp-widget-spacing: 32px; }
.elementor-page h1, h1 { font-size: 40px; line-height: 1.3em; letter-spacing: 0px; }
.elementor-page h2, h2 { font-size: 32px; line-height: 1.3em; letter-spacing: 0px; }
.elementor-page h3, h3 { font-size: 28px; line-height: 1.4em; letter-spacing: 0px; }
.elementor-page h4, h4 { font-size: 24px; line-height: 1.5em; letter-spacing: 0px; }
.elementor-page h5, h5 { font-size: 20px; line-height: 1.5em; letter-spacing: 0px; }
.elementor-page h6, h6 { font-size: 16px; line-height: 1.5em; letter-spacing: 0px; }
}
@media (min-width: 767px) and (max-width: 1024px) {
:root { --tmp-primary-font-size: 16px; --tmp-primary-font-height: 1.75em; --tmp-primary-font-spacing: 0px; --tmp-container-width: 992px; --tmp-centered-maxwidth: 780px; --tmp-btn-font-size: 16px; --tmp-btn-font-height: 1.5em; --tmp-btn-font-spacing: 0px; }
.main-content-wrapper { --tmp-sidebar-width: 28%; }
aside.widget-area { --tmp-widget-spacing: 32px; }
.elementor-page h1, h1 { font-size: 40px; line-height: 1.3em; letter-spacing: 0px; }
.elementor-page h2, h2 { font-size: 32px; line-height: 1.3em; letter-spacing: 0px; }
.elementor-page h3, h3 { font-size: 28px; line-height: 1.4em; letter-spacing: 0px; }
.elementor-page h4, h4 { font-size: 24px; line-height: 1.5em; letter-spacing: 0px; }
.elementor-page h5, h5 { font-size: 20px; line-height: 1.5em; letter-spacing: 0px; }
.elementor-page h6, h6 { font-size: 16px; line-height: 1.5em; letter-spacing: 0px; }
}
@media (max-width: 767px) {
:root { --tmp-primary-font-size: 16px; --tmp-primary-font-height: 1.75em; --tmp-primary-font-spacing: 0px; --tmp-container-width: 420px; --tmp-centered-maxwidth: 780px; --tmp-btn-font-size: 16px; --tmp-btn-font-height: 1.5em; --tmp-btn-font-spacing: 0px; }
aside.widget-area { --tmp-widget-spacing: 20px; }
.elementor-page h1, h1 { font-size: 36px; line-height: 1.3em; letter-spacing: 0px; }
.elementor-page h2, h2 { font-size: 30px; line-height: 1.3em; letter-spacing: 0px; }
.elementor-page h3, h3 { font-size: 26px; line-height: 1.4em; letter-spacing: 0px; }
.elementor-page h4, h4 { font-size: 22px; line-height: 1.5em; letter-spacing: 0px; }
.elementor-page h5, h5 { font-size: 18px; line-height: 1.5em; letter-spacing: 0px; }
.elementor-page h6, h6 { font-size: 16px; line-height: 1.5em; letter-spacing: 0px; }
}
