<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Absolute Travel Services
Description: Child theme from Jevelin theme
Author: Costa Rica Virtual
Author URI: http://www.costaricavirtual.com
Template: jevelin
*/

/*
 * Notes
 *
 * font color: #379839
 */

/* GENERAL RULES */
a:hover {color: #000000;}
b, strong {font-weight: 600 !important;}
.blue {color:#0068ab !important;}
body {line-height: 1.3;}
fieldset {background-color: #DDD8D1; padding: 14px;}
fieldset div p {padding: 0 15px;}
fieldset p {padding: 0;}
h1 {/*margin-top: 18px !important; */margin-bottom: 0 !important; padding: 12px 0px 18px !important; border-top: 0px solid #595959; /* line-height: 43px !important; */}
h2 {margin: 14px 0 0 !important; /* font-size: 38px !important; */ padding: 12px 0 18px !important; border-top: 1px solid #595959; line-height: 38px !important; /*color: #379839 !important;*/ }
h2 a {line-height: 38px !important;}
h3 {/* font-size: 15px !important;  */font-weight: 600 !important; padding: 0px 0 0px; margin: 0; line-height: 1.3 !important; color: #000000 !important;/*  text-transform: uppercase; */}
h3 ~ p {padding-left: 15px !important;}
h4 {font-weight: 600 !important; padding: 0px 0 0px; margin: 0; line-height: 1.3 !important; color: #000000 !important;}
h3::before { content: "\f054" !important; color: #379839 !important; font-family: "FontAwesome" !important; padding: 0 3px 0 0 !important; font-size: 15px !important; font-weight: 300 !important; line-height: 15px !important;}
hr {border-top: 1px solid #595959; margin: 5px 0;}
input[type="number"] {border: 1px solid #e3e3e3; color: #8d8d8d; display: block; margin-bottom: 10px; width:100%; line-height:48px; -moz-appearance: textfield;}
label {font-weight: 600; margin-bottom: 0;}
.mt1 {margin-top: 1em;}
.mt133 {margin-top: 1.33em;}
p {line-height: 1.3 !important; padding: 0 0 24.7px; margin: 0;}
p:first-child {/*padding: 0;*/}
/* &gt; custom classes */
.\33 star, .\34 star {text-align: center; display: block; line-height: 19px;} /* hotel stars */
.\33 star::before {content: "***"; color: red; width: 100%; display: block; line-height: 10px;}
.\34 star::before {content: "****"; color: red; width: 100%; display: block; line-height: 10px;}
.active-link {font-weight: 600; color: #379839;} /* it must be for a */
.bordered {border-top: 1px solid #595959; padding: 18px 0; border-bottom: 1px solid #595959;}
.bottom-bordered {border-top: none; padding: 18px 0; border-bottom: 1px solid #595959;}
.clear-both {clear: both;}
.container {padding:0;}
.full-bordered {border: 1px solid #595959; padding: 18px;}
.full-bordered p:last-child {padding-bottom: 0;}
.full-bordered.empty {min-height: 240px;}
.linktest h3 &gt; a {font-weight: 300;}
.rate {color: #379839 !important;} /* prices */
.top-bordered {border-top: 1px solid #595959; padding: 18px 0; border-bottom: none;}

/* TOURS */
.sh-recent-posts .blog-style-grid h3 {white-space: nowrap;} /* page rail tours */ 
.sh-recent-posts .slick-dots {display: none;}
/* &gt; heading for internal text in Guided Tours */ 
.heading-nospace h1 {margin: 0 !important; padding-top: 0 !important;}
.heading-nospace h2 {padding-bottom: 0 !important;}
/* &gt; summary pages */
.blog-style-grid a.post-title {/*white-space: nowrap;*/ font-weight: 600;}
.blog-style-grid article {margin-bottom: 30px;}
.blog-style-grid h2 {border-top: none; margin:inherit; padding:inherit;}
.blog-style-grid h3 {padding-top: 10px;}
.blog-style-grid article &gt; .post-container {border-width: 1px 1px 1px 1px; border-style: solid; border-color: #595959; padding: 10px 0;}
.blog-style-grid article:last-child {margin-bottom: 25px;}
.blog-style-grid article &gt; .post-container:hover {border-width: 1px 1px 1px 1px; border-style: solid; border-color: #595959;}
.blog-style-grid article &gt; .post-container .container {padding: 10px;}
.blog-style-grid .post-content {/*padding-top: 5px;*/}
.blog-style-grid .post-content p {padding: 0;}
.blog-style-grid .post-meta.post-meta-five {/*margin-bottom: 10px;*/}
.blog-style-large article {margin-bottom: -5px;}
.blog-style-large .sh-blog-tags {display: none;}
.blog-style-small .post-left-side, .blog-style-small .post-meta.post-meta-two {display: none;}
.blog-style-small .post-right-side {width: 100%;}
.sh-blog-tags {display: none;}
/* &gt; tour global styles */
div.sharedaddy {margin-top: 31px;}
div.sharedaddy h3.sd-title {margin-bottom: auto !important;}
div.sharedaddy h3.sd-title::before {display: inline-block !important; width: auto !important; border-top: none !important; min-width: auto !important; margin-bottom: auto !important;}
div.page-content p:first-of-type, div.blogWelcome p:first-of-type, div.post-meta-data {/*border-top: 1px solid #595959;*/ /*padding-top: 15px;*/ /*margin-top: 14px;*/ }
.entry-content img {margin: 0 auto;}

/* RIGHT COLUMN */
.fw-col-sm-3 .sh-text-block p:last-child {padding: 0;}
.fw-col-sm-3 ol li {list-style-type: none;}

/* TABLES */
.fw-table {padding-bottom: 28px;}
.fw-table table {border: none !important; margin-bottom: 0;}
.fw-table td {color: #379839; font-weight: 600; text-align: center; padding-left: 0 !important; padding-right: 0 !important;}
.page .fw-table td {color: #595959; font-weight: 600; text-align: left;} /* diff col settings for page */
.fw-table td:first-child {color: #595959; font-weight: 600; border-left-width: 0px !important; text-align: left;}
.fw-table td:last-child, .fw-table th:last-child {border-right-width: 0px !important;}
.fw-table th {color: #000000 !important; font-size: 19px !important; font-weight: 300 !important; text-align: center; padding: 15px 0 !important;}
.fw-table th:first-child {border-left-width: 0px !important;}
.fw-table .desc-col {color: #000000 !important; font-weight: 300 !important;}

/* HEADER */
#header-navigation .current-menu-parent, #header-navigation .current-menu-item, #header-navigation .current-menu-item ul, .sh-header-mobile-dropdown .current-menu-parent, .sh-header-mobile-dropdown .current-menu-item, .sh-header-mobile-dropdown .current-menu-item ul {background-color: #ffffff !important;}
#header-navigation .current-menu-parent &gt; a::after {color: #379839 !important; font-weight: 700 !important;}
#header-navigation .current-menu-item a, #header-navigation .sub-menu.mega-menu-row li.current-menu-item &gt; a, .sh-header-mobile-dropdown .current-menu-item a, .sh-header-mobile-dropdown .sub-menu.mega-menu-row li.current-menu-item &gt; a {font-weight: 600; color: #379839 !important;}
#header-navigation .menu-item-2082 ul.mega-menu-row {position: relative;	margin-left: inherit !important; background: #ffffff !important;}
#header-navigation .mega-menu-col div {padding: 0 10px;}
#header-navigation .mega-menu-col h4 {font-size: 24px; margin: 0; text-align: center;}
#header-navigation .menu-item-2082 .mega-menu-col a {padding: 0; line-height: 22px;}
#header-navigation .sub-menu.mega-menu-row li.mega-menu-col &gt; a {color: #000000 !important;}
header.primary-desktop {margin-bottom: 18px;} /* disabled, wrapper has border now */
.header-logo {padding: 0; float: right; right: 0; position: absolute; top: 32px;}
.sh-header {border-bottom: none;}
.sh-header .col-sm-3, .sh-header .col-sm-9 {padding: 0 !important;}
.sh-header .container {border-bottom: 1px solid #595959; margin-bottom: 18px;} /* disabled, wrapper has border now */
.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav &gt; li.menu-item &gt; a {padding-top: 0; padding-bottom: 0; max-height: none; transition: none;}
.sh-header .sh-nav-container {padding: 12px 0 18px;}
.sh-header-mobile .sh-nav ul {color: #379839 !important;}
.sh-header-mobile .sh-nav &gt; li.menu-item ul {background-color: #e5e5e5 !important;}
.sh-header-mobile .sh-nav &gt; li.menu-item ul a {color: #000000 !important;}
.sh-header-mobile .sh-nav &gt; li.menu-item:not(.menu-item-cart) ul a:hover {color: #379839 !important;}
.sh-header-mobile-navigation .header-logo img {max-width: 85%;}
.sh-heading span.days {display: inline; color: #000000; font-family: "Source Sans 3"; font-size: 30px; font-weight: 300;} 
.sh-nav {float: left;}
.sh-nav &gt; li.menu-item &gt; a {font-weight: 600; line-height: 20px;} 
.sh-nav li.current-menu-item &gt; a, .sh-nav li.current-menu-parent &gt; a, .sh-nav-mobile li.current-menu-item &gt; a, .sh-nav-mobile li.current-menu-parent &gt; a {font-weight: 600;}
.sh-nav li.menu-item {padding: 0 70.1px 0 0;}
.sh-nav li.menu-item a {color: #000000;}
.sh-nav li.menu-item:last-child {padding: 0;}
.sh-nav &gt; li.menu-item-has-children &gt; a::after {display: none;}
.sh-nav ul.mega-menu-row &gt; .menu-item &gt; a + div {font-size: 100%; font-style: normal;}
.sh-nav ul.mega-menu-row &gt; .menu-item &gt; a + div {padding-left: 30px;}
.sh-nav ul.sub-menu {background: #e5e5e5;}
.sh-nav ul.sub-menu a {padding-left: 20px; padding-right: 20px;}
.sub-menu li.menu-item-has-children &gt; a::after {color: #000000; content: "&gt;" !important; display: block; font-family: "Source Sans 3" !important; font-size: inherit !important; padding: 0 0 6px !important;}
#topbar {margin-top: 30px; line-height: 15px; min-height: 17px;}
#topbar li {display: inline; padding-left: 2em; font-size: 15px;}
#topbar li a {font-size: 15px; font-weight: 300; color:#595959;}
#topbar li:last-child {padding-right: 0;}
#topbar ul {text-align: right; margin: 0;}
/* &gt; Mega Menu Plugin */
.mega-indicator {display: none !important;}
#mega-menu-item-6500 {display: none !important;} /* menu id of Destinations list version */
#mega-menu-wrap-header .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link, .mega-menu-wrap .mega-menu &gt; li.mega-menu-item.mega-current-menu-ancestor &gt; a.mega-menu-link, .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover {
	font-weight: 600 !important;
}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-item:last-child {margin: 0 !important;}
.mega-menu-wrap .mega-menu li.mega-menu-flyout.mega-menu-item-has-children &gt; a.mega-menu-link::after, .mega-menu-wrap .mega-menu li.mega-menu-flyout li.mega-menu-item-has-children &gt; a.mega-menu-link::after, .mega-menu-wrap .mega-menu &gt; li.mega-menu-item-has-children &gt; a.mega-menu-link::after {margin: 0 0 0 0px !important;}
.mega-menu-wrap .mega-menu &gt; li &gt; ul.mega-sub-menu {margin-top: 19px !important;} 
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {line-height: 24px;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item, .mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent {background-color: #ffffff;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link {font-weight: 600; color: #379839;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link:hover {font-weight: 600;} 
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent &gt; a.mega-menu-link {font-weight: 600; color: #000000;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {font-weight: 300; border-bottom: 1px solid #303030;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {top: -35px;}
.mega-menu-wrap .mega-menu li.mega-menu-item li.mega-menu-item-has-children &gt; a.mega-menu-link::after {content: '&gt;'; float: right; margin: 0; color: #000000; display: block; font-family: "Source Sans 3"; font-size: inherit; padding: 0 0 6px;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent &gt; a.mega-menu-link::after {color: #379839; font-weight: 700;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent &gt; a.mega-menu-link:hover{font-weight: 600;}
.mega-menu-wrap .mega-menu &gt; li.mega-menu-item.mega-toggle-on &gt; a.mega-menu-link, .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover, .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:focus {font-weight: 600;} 
.mega-menu-wrap .mega-menu &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link:hover {font-weight: 600;}
#mega-menu-item-1399 .mega-sub-menu {width: 268px !important;}
#mega-menu-item-4901 .mega-sub-menu {width: 230px !important;} 
.mega-sub-menu p {padding: 0; margin: 10px 0 0 !important; border-top: 1px solid #000000;}
.mega-sub-menu .mega-menu-columns-1-of-4 p {margin: 0 !important; border: none;}
.mega-sub-menu p, .mega-sub-menu p a {font-size:16px;}
.mega-sub-menu p .top-destination {font-size:21px; line-height: 1.1;} 
.mega-sub-menu table.destinations {border: none !important;}
.mega-sub-menu table.destinations.col-4 {margin-top: 10px;}
.mega-sub-menu table.destinations td {padding: 4px 0 !important; vertical-align: bottom; border: none !important;}
.mega-sub-menu table.destinations a, .mega-sub-menu a {color: #000000;}
.mega-sub-menu table.destinations a:hover, .mega-sub-menu a:hover {color: #379839;}
.mega-sub-menu table.destinations a.active-link, .mega-sub-menu table.destinations a.active-link:hover, .mega-sub-menu a.active-link, .mega-sub-menu a.active-link:hover {font-weight: 600; color: #379839;}
.mega-sub-menu table.destinations.col-3 td {width: 33%; font-size:22px;}
.mega-sub-menu table.destinations.col-4 td {width: 25%; font-size:16px; padding: 2px 0 !important; }

/* PAGES - POSTS */
.page .sh-section {margin-bottom: 10px;}
.post-item-single .post-meta-data {border-bottom: none; padding-bottom: 4px;}
.post-item-single .post-meta-two {display: none;}
.header-mobile-search {background-color: #fff;}
.header-mobile-search .header-mobile-form .header-mobile-form-input {color: #000 !important;padding-left: 20px;}
.header-mobile-search .header-mobile-form-submit {color: #000;}

/* GLOBAL STYLES */
.sh-divider-line {border-top: 1px solid #595959;}
.sh-gallery img, .crv-featured-image img {margin: 0 !important;}
.sh-section {background-color: #ffffff;} /* to compliment background */
.sh-text-block li::before {content: ""; font-weight: 600; color: #595959;} /* removed + */
.sh-text-block ul {list-style: none; margin-top: 0; margin-bottom: 0; padding: 0 0 24.7px;}
#wrapper &gt; .sh-page-layout-default {padding: 0;}

/* FOOTER */
.icon-social-facebook, .icon-social-gplus, .icon-social-instagram {font-family: "FontAwesome"; font-size: 19px; line-height: 36px; display: block;}
.icon-social-facebook::before {content: "\f09a";}
.icon-social-gplus::before {content: "\f0d5";} 
.icon-social-instagram::before {content: "\f16d";}
.sh-back-to-top {bottom: 70px;}
.sh-copyrights-social a {margin: 17px 5px; width: 36px; height: 36px; text-align: center; float: left; background-color: #595b61; border-radius: 18px;}
.sh-footer .sh-footer-widgets {background-color: #DDD8D1; color: #000000;}
.sh-footer h3 {color: #000000 !important;}
.sh-footer h3::before { content: "" !important; padding: 0 !important;}
.sh-footer-widgets {padding: 35px 0 38px;}
.sh-footer .widget_recent_entries li {font-weight: 300;}
.sh-footer-widgets ul li {padding: 0px 0;}
.sh-footer-widgets .widget_recent_entries li::before {content: "";}
.sh-footer-widgets .widget_recent_entries li a {padding-left: 0px !important;}
.sh-footer-widgets .widget_tag_cloud a {color: #000000 !important; background-color: inherit !important; font-size: inherit !important; border-radius: 0 !important; border: 1px solid #fff !important; box-shadow: none; font-weight: 300;}

/* SIDEBAR */
#sidebar a {color: #379839 !important;}
#sidebar.sidebar-right {margin-top: 20px;}
#sidebar .widget_pages &gt; h3 {display: none;}
#sidebar .widget_pages li { margin-bottom: 41px; }

/* SPECIAL RULES ONLY FOR IExplorer, Edge */ 
_:-ms-lang(x), .sh-nav li.menu-item { padding: 0 69.0px 0 0; white-space: nowrap;}
_:-ms-lang(x), .mega-menu-wrap .mega-menu &gt; li.mega-menu-item { margin: 0 66.2px 0 0 !important; white-space: nowrap;}
_:-ms-lang(x), .mega-menu-wrap .mega-menu &gt; li.mega-menu-item:last-child {margin: 0 !important;}
/* _:-webkit-full-screen, .sh-nav li.menu-item { padding: 0 70.6px 0 0; white-space: nowrap;} */
/* _:-ms-fullscreen, :root .sh-nav li.menu-item { padding: 0 76.6px 0 0; white-space: nowrap;} */
/* _:-ms-input-placeholder, :root .sh-nav li.menu-item { padding: 0 76.6px 0 0; white-space: nowrap;} */

/***
Responsive screen
320  = iPhone5(P), iPhone 3/4(p), Galaxy S2(P)
360  = Huawei P8Lite(P), LG G3-5(P), Galaxy S3-7(P)
375  = iPhone 6(P)
414  = iPhone 6/7 Plus(P)
480  = Kindle 7"(P), iPhone 3/4(L) - ready
533  = Galaxy S2(L) - pending
568  = iPhone5(L) - pending
592  = Huawei P8Lite(L) - ready
600  = Asus 7(L), Kindle Fire(L), Galaxy Tab 7"(L) - ready
640  = TV480, LG G3-5(L), Galaxy S3-7(L) - ready
667  = iPhone 6(L) - ready
736  = iPhone 6/7 Plus(L) - ready
768  = iPad(P) - ready
800  = Kindle 7"(L), Galaxy Tab(P), Kindle 8.9"(P) - ready
960  = Asus 7(P) - ready
1024 = 10", 12", iPad(L), Kindle Fire(P), Galaxy Tab 7"(P), iPad Pro(P), Microsoft Surface Pro(P) - ready
1280 = 13", TV720, Galaxy Tab(L), Kindle 8.9"(L) - ready
1366 = 15", iPad Pro(L) - ready
1440 = 19", Microsoft Surface Pro(L) - ready
1600 = 20" - ready
1680 = 22" - ready
1920 = 23", 24", TV1080 - ready
***/
@media (min-width: 1250px) {
  .blog-style-large .sh-gallery .slick-slide {max-height: 25em; height: 25em !important; overflow: hidden; display: flex; justify-content: center; flex-direction: column;}
  .blog-style-grid h2 {min-height: 114px;}
  .blog-style-grid .sh-columns &gt; :last-child {float: left;}
}

@media (max-width: 1250px) {
  .sh-nav li.menu-item {padding: 0 1.85em 0 0;}
  .your-interests span.wpcf7-list-item {width: 46%}
  #topbar li {display: inline; font-size: 15px;}
}
@media (max-width: 1025px) {
  .container {max-width: 920px !important;}
  .header-logo {padding: 0; float: right; right: 0; position: absolute; top: 40px; text-align: right;}
  #header-mobile .col-sm-3, #header-mobile .col-sm-9 {padding: 0;}
  header.primary-mobile {min-height: 116px;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item { margin: 0 1.6em 0 0 !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu {width: 80% !important;}
  #sample-itineraries .fw-col-sm-4 {width: 31.3%;}
  #sample-itineraries .fw-col-sm-4 strong:first-child {height: 50px;}
  .sh-columns &gt; :last-child {float: left;}
  .sh-header-mobile .container {border-bottom: 1px solid #595959; margin-bottom: 18px;}
  .sh-header-mobile-navigation {border-bottom: none;}
  .sh-header-mobile-navigation .sh-nav-container {padding: 12px 0 18px;}
  .sh-nav li.menu-item {padding: 0 38.2px 0 0;}
  .sh-nav .sub-menu a {line-height: 20px !important;}
  .swiss-hotels .fw-col-md-4 {width: 50%;} /* switzerland hotels only */
}
@media (max-width: 960px) {
  .container {width: 98%;}
  .sh-nav li.menu-item {padding: 0 28.0px 0 0;}
}
@media (max-width: 921px) {
  .sh-nav li.menu-item {padding: 0 15px 0 0;}
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 18px;}
  .sh-nav .sub-menu a {font-size: 17px !important; line-height: 18px !important;}
}
@media (max-width: 896px) {
  #topbar li {padding-left: 1em;}
}
@media (max-width: 823px) {
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{font-size: 17px !important;}
  #sample-itineraries .fw-col-sm-4 {width: 31.0%;}
}
@media (max-width: 800px) {
  .fw-row:first-of-type .sh-column.fw-col-sm-3 {margin-top: 34px;}
  .fw-row:last-of-type {margin-top: 0px;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item { margin: 0 1.5em 0 0 !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{font-size: 17px !important;} 
  #sample-itineraries .fw-col-sm-4 strong:first-child {height: 25px;}
  .sh-column:not(:only-of-type):not(.sh-column-mobile-padding) .sh-column-wrapper &gt; :last-child {margin-bottom: 0 !important;}
  .sh-nav li.menu-item {padding: 0 15.9px 0 0;}
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 18px;}
  .sh-nav .sub-menu a {font-size: 17px !important; line-height: 18px !important;}
  #topbar li a {font-size: 14px;}
}
@media (max-width: 769px) {
  .container {max-width: 768px !important;}
  #header-mobile .col-sm-3, #header-mobile .col-sm-9 {padding: 0;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item { margin: 0 1em 0 0 !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu {width: 90% !important;}
  #mega-menu-header ul.mega-sub-menu ul.mega-sub-menu {margin-left: -440px !important;}
  .mega-sub-menu p a.top-destination {font-size: 19px;}
  .mega-sub-menu p, .mega-sub-menu p a {font-size:15px;}
  .post-content &gt; .post-excerpt {min-height: 74.2px;} /* page rail tours */
  .sh-columns.post-tour-days &gt; span, .sh-columns.post-tour-rates &gt; span {float: left !important;} /* page rail tours */
  .sh-header-mobile .container {border-bottom: 1px solid #595959; margin-bottom: 18px;}
  .sh-header-mobile-navigation {border-bottom: none;}
  .sh-header-mobile-navigation .sh-nav-container {padding: 12px 0 18px;}
  .sh-nav li.menu-item {padding: 0 11.5px 0 0;}
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 18px;}
  .sh-nav .sub-menu a {font-size: 17px !important; line-height: 18px !important;}
}
@media (max-width: 760px) {
  .category-tours .fw-col-sm-9 td:last-child {width: 90px;}
  .container {max-width: 730px !important;} 
  .header-logo {position: static; top: 0;} 
  header.primary-mobile {min-height: 116px;} 
  #header-mobile .col-sm-3 { position: absolute; top: 0px; right: 6px; float: right; height: 44px; min-width: 175px;} 
  #header-mobile .sh-table div:nth-child(3) {position: relative; top: 19px;} 
  #header-mobile #topbar {position: relative; top: 20px;} 
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item {margin: 0 2em 0 0 !important;}
  .mega-menu-wrap .mega-menu li.mega-menu-flyout &gt; ul.mega-sub-menu {margin-left: -88px !important;}
  .page-id-5329 p:last-child {padding-bottom: 0;} /* page sample-itineraries-2 */
  #page-container {padding-top: 46px;}
  #sample-itineraries .fw-col-sm-4 strong:first-child {white-space: normal;}
  #sample-itineraries .fw-col-sm-4 {width: 49%;}
  #sample-itineraries .fw-col-sm-4:nth-child(2n+1) {margin-left: 0px; margin-right: 5px;}
  #sample-itineraries .fw-col-sm-4:nth-child(2n+2) {margin-left: 5px; margin-right: 0px;}
  .samples .sh-single-image {float: none; width: 100%; margin-bottom: 24.7px;}
  .sh-header-mobile .container {min-height: 116px;} 
  .sh-header-mobile-navigation .header-logo img {max-width: 100%;}
  .sh-nav li.menu-item {padding: 0 46px 0 0;} 
  .sh-sticky-mobile-header {position: relative !important;}
  #topbar li a {font-size: 15px;}
}
@media (max-width: 667px) {
  .container {max-width: 660px !important;}
  .sh-nav li.menu-item {padding: 0 32.5px 0 0;} 
}
@media (max-width: 640px) {
  .container {max-width: 600px !important;} 
  #header-mobile .col-sm-3 {right: 19px;} 
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item {margin: 0 1.5em 0 0 !important;}
  .sh-nav li.menu-item {padding: 0 21.8px 0 0;} 
  #topbar li a {font-size: 14px;}
}
@media (max-width: 600px) {
  #header-mobile .col-sm-3 {right: 6px;}
  .sh-nav li.menu-item {padding: 0 19px 0 0;} 
}
@media (max-width: 592px) {
  #header-mobile .col-sm-3 {right: 4px;}
  .sh-nav li.menu-item {padding: 0 17.8px 0 0;} 
}
@media (max-width: 568px) {
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item {margin: 0 0.8em 0 0 !important;}
  .sh-nav li.menu-item {padding: 0 19.4px 0 0;} 
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 16.89px;} 
  .sh-nav .sub-menu a {font-size: 16px !important; line-height: 17px !important;}
}
@media (max-width: 533px) {
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item {margin: 0 0.7em 0 0 !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{font-size: 16px !important;}
  #sample-itineraries .fw-col-sm-4 {width: 100%;}
  #sample-itineraries .fw-col-sm-4:nth-child(2n+2) {margin-left: 0px; margin-right: 0px;}
  #sample-itineraries .fw-col-sm-4:nth-child(3n+1) {margin-left: 0px; margin-right: 0px;}
  #sample-itineraries .fw-col-sm-4:nth-child(3n+3) {margin-left: 0px; margin-right: 0px;}
  #sample-itineraries .fw-col-sm-4 strong:first-child {height: 1px;}
  .sh-nav li.menu-item {padding: 0 17.2px 0 0;} 
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 16px;} 
  .sh-nav .sub-menu a {font-size: 15px !important; line-height: 16px !important;}
  .your-interests span.wpcf7-list-item {width: 100%}
  #topbar li a {font-size: 13px;}
  #topbar ul {padding-left: 0;}
}
@media (max-width: 480px) {
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{font-size: 14px !important;}
  .post-content &gt; .post-excerpt {min-height: 50px;} /* page rail tours */
  .sh-nav li.menu-item {padding: 0 12.6px 0 0;}
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 14.89px;}
  .sh-nav .sub-menu a {font-size: 14px !important; line-height: 15px !important;}
  .sh-nav ul.sub-menu {width: 160px;}
  #topbar li a {font-size: 12px;} 
}
@media (max-width: 414px) {
  h1, h2, .tags p a, .tags .rate {font-size: 28px !important; line-height: 30px !important;}
  .category-destination .fw-col-sm-3 .sh-text-block p:last-child {padding: 0;}
 /* logo */
  #header-mobile .col-sm-3 {width: 100%; right: unset; position: static; margin-top: 30px; float: none;}
  .sh-header-mobile-navigation .container {min-height: 104px; margin-bottom: 0; border-bottom: 0;}
  .sh-standard-logo {margin: 0 auto; display: block;}
  .header-logo {float: none;}
  .header-logo-container.sh-table-small {width: 100%;}
  header.primary-mobile {min-height: 163px; /* before hide #topbar-mobile min-height: 340px;*/} 
/*   body.home header.primary-mobile {min-height: 603px;}  */
 /* links */
  #mobile-search {display:none;}
  #mobile-search.active {display:block; border-bottom: 0;}
  #topbar {display: none; visibility: hidden;}
  #topbar-mobile {margin: 0; display: none;}
  .mega-menu-header-mobile-open #topbar-mobile {display: block;}
  #topbar-mobile li { display: block;}
  #topbar-mobile li a {display: block; font-size: 19px; color: #000000; line-height: 24px; font-weight: 300; padding: 6px 20px;}
  #topbar-mobile li::after {content: ""; display: block; left: 0; right: 0; position: absolute; height: 0; background-color: #303030; width: 100%;}
  #topbar-mobile li:last-child::after {height: 0;}
  #topbar-mobile li a:hover {color: #379839; border-bottom: 1px solid #595959;}
/* menu */
  #header-mobile .sh-table div:nth-child(3) {display: none; visibility: hidden;}
 /*  body.home .mega-menu-wrap .mega-menu-toggle {display: none;}
  body.home .mega-menu-wrap .mega-menu-toggle + .mega-menu {display: block !important;} */
  .mega-menu-wrap .mega-menu &gt; li &gt; ul.mega-sub-menu {margin-top: 0px !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{font-size: 19px !important; color:#000000 !important; line-height: 24px !important; padding: 6px 20px !important;}
  .mega-menu-wrap .mega-menu li.mega-menu-flyout &gt; ul.mega-sub-menu {margin-left: 4px !important;}
  .mega-menu-wrap .mega-menu li.mega-menu-flyout &gt; ul.mega-sub-menu a.mega-menu-link:hover{color:#379839 !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover {color:#379839 !important;}
  .mega-menu-wrap .mega-menu &gt; li.mega-menu-item.mega-topbar &gt; a {font-weight: 300 !important;}
  .mega-menu.mega-menu-open {display: block;}
  #mega-menu-header ul.mega-sub-menu ul.mega-sub-menu {margin-left: 4px !important;} 
  #mega-menu-item-6500 {display: block !important;} /* menu id of Destinations list version */
  #mega-menu-item-6499 {display: none !important;} /* menu id of Destinations Mega Menu version */
  .mega-menu-row {padding: 0px !important;}
  .sh-header-mobile-dropdown {display: block; background-color: transparent !important; box-shadow: none !important;}
  .sh-header-mobile-dropdown .container {min-height: 40px; /*before hide #topbar-mobile min-height: 234px;*/}
/*   body.home .sh-header-mobile-dropdown .container {min-height: 434px;} */
  body.home #topbar-mobile {display: block;}
  .sh-header-mobile-dropdown ul {background-color: #ffffff;}
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 19px; line-height: 24px; padding: 6px 20px;}
  .sh-nav-mobile {padding: 0 !important;}
  .sh-nav-mobile li::after, .sh-nav-mobile ul::before, .sh-nav-mobile li .sub-menu::before, .sh-nav-mobile li:last-child::after {height: 0;}
  .sh-nav-mobile &gt; li a:hover {border-bottom: 1px solid #595959;}
  .sh-nav-mobile ul {margin-left: 0px !important;}
  /*
  #header-mobile .sh-table div:nth-child(3) {top: 104px; position: absolute; right: 0; left: 0;}
  .sh-nav {float: none;}
  .sh-header-mobile-navigation .sh-nav-container {padding: 0;}
  .sh-nav li.menu-item {text-align: center; float: none; padding: 0;}
  .sh-nav &gt; li.menu-item &gt; a, .sh-nav-mobile li a {font-size: 20px; line-height: 26px; font-weight: 300;}
  */
}
@media (max-width: 413px) {
  #sample-itineraries .fw-col-sm-4 strong:first-child {height: 25px;}
}
</pre></body></html>