/*
Theme Name: Belice Viajes
Description: Child theme for Jevelin theme
Author: Costa Rica Virtual
Author URI: http://www.costaricavirtual.com
Template: jevelin
*/

/* Add your custom CSS below */
/*
font color: #0068ab
.sub-menu ul.sub-menu {width: 260px;} //Increase sub-sub-menu
.sub-menu .sub-menu li:nth-child(2n+1) a {float: left;} //First item to the left
.sub-menu .sub-menu li:nth-child(2n) a {float: right;} //Second item to the right 
*/
a:hover {color: #000000;}
b, strong {font-weight: 600 !important;}
body {line-height: 1.3;}
fieldset {background-color: #ddd8d1; padding: 20px;}
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; /* color: #000000 !important; */}
h2 {margin: 14px 0 0 !important; /* font-size: 30px !important;  */padding: 12px 0 18px !important; border-top: 1px solid #595959; line-height: 38px !important; /*color: #0068ab !important;*/ }
h2 a {line-height: 38px !important;}
h3 {/* font-size: 17.5px !important; */ font-weight: 600 !important; padding: 0px 0 0px; margin: 0 0 0 15px; line-height: 1.3 !important; color: #000000 !important; white-space: normal; text-indent: -15px;}
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: #0068ab !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;}
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;}
.rate, .mega-rate > a {color: #0068ab !important;}
/*p:first-child {padding: 0;}  ???? */

/* Special rule to hide divider in content columns 3/4 - TEMPORAL */
/*.single-post .fw-col-sm-9 .sh-divider {display: none;}*/

.\33 star, .\34 star {text-align: center; display: block; line-height: 19px;}
.\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: #0068ab;} /* it must be for a */
article.category-destino h1 {margin-top: -2px !important; }
article.category-destino div.post-container {margin-top: 22px;}
article.category-destino div.post-container > h1 {display: none;}
.category-destination div.fw-col-sm-3 div.sh-text-block:first-child h2, .category-destination div.fw-col-sm-3 div.sh-text-block:last-child h2 {font-family: "Source Sans Pro"; font-weight: 300;}
div.sh-column:nth-child(2) h2 {color: #000000 !important;} /* it must be for H2 of right column */
article.category-featured, article.category-mountain-hotels, article.category-city-hotels, article.category-lake-hotels {margin-bottom: 40px;}
/* START featured hotels only */ 
article.category-featured a.post-title {min-height: 50px; display: inline-block;}
article.category-featured > div.post-container > h1 { display: none; }
article.category-featured h1.sh-heading-content { margin-top: 0 !important; }
article.category-featured .sh-section.fw-main-row {padding: 21px 0 0 0;}
/* END featured hotel only */
article.category-featured h3, article.category-mountain-hotels h3, article.category-city-hotels h3, article.category-lake-hotels h3 {/*padding-top: 0; */white-space: normal !important; text-indent: -1em; margin-left: 1em;}
article.category-mountain-hotels h1, article.category-city-hotels h1, article.category-lake-hotels h1 {padding-top: 5px !important;}
article.category-mountain-hotels .sh-section.fw-main-row, article.category-city-hotels .sh-section.fw-main-row, article.category-lake-hotels .sh-section.fw-main-row {padding: 14px 0 0 0;}
/* START Page Guided Tours */
.page article.category-tour h3 {/* white-space: normal !important; text-indent: -1em; margin-left: 1em;  */min-height: 55px;}
.page .blog-style-grid a.post-title {line-height: 1.3; min-height: 50px; display: inline-block; min-height: 50px; font-weight: 600;}
/* END   Page Guided Tours */
.single .blog-style-grid article.category-highlights {height:auto; width: 33.3%;}
.single .blog-style-grid article.category-highlights > .post-container {margin: 0 15px;}
.single .blog-style-grid article.category-highlights h3 {min-height: 70px; /* white-space: normal !important; */}
.single .blog-style-grid article.category-highlights .post-content {display: none !important;}
#post-3500 article.category-highlights .sh-gallery-item {height: 180px !important;}
#post-3500 article.category-highlights .sh-gallery.slick-initialized.slick-slider {border-bottom: none;}
/*article.category-car-free h3 {min-height: inherit;}*/

.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 > .post-container {border-width: 1px 1px 1px 1px; border-style: solid; border-color:#000000; padding: 10px 0;}
.blog-style-grid article:last-child {margin-bottom: 25px;}
.blog-style-grid article > .post-container:hover {border-width: 1px 1px 1px 1px; border-style: solid; border-color: #595959;}
.blog-style-grid article > .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;}*/

.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;}
.top-bordered {border-top: 1px solid #595959; padding: 18px 0; border-bottom: none;}
/* START train tour post, guided bus tour post */
.category-paquete-vacacional .fw-col-sm-9 td:last-child {width: 131px;} 
.category-paquete-vacacional .sh-heading:first-child h1, .category-paquete-vacacional > div > h1, .category-tour > div > h1 {color: #0068ab !important; padding-bottom: 0 !important; padding-top: 5px !important; }
.category-paquete-vacacional h1.sh-heading-content, .category-tour h1.sh-heading-content {padding-top: 0 !important;}
/* END train tour post */ 

.clear-both {clear: both;}
.container {padding:0;}
.crv-featured-image, .blog-style-large .sh-gallery.slick-initialized.slick-slider {border-bottom: 1px solid #595959; padding-bottom: 18px;}
.crv-goto-reserve-rail-tour, .crv-goto-reserve-guided-bus-tour, .crv-goto-reserve-hotel, .crv-goto-guided-rail-tours, .crv-goto-selfguided-rail-tours {position: fixed; bottom: 30px; right: 90px; opacity: 0; transition: 0.3s all ease; cursor: pointer; width: 150px; height: 50px; text-align: center; overflow: hidden; z-index: 5000; border: none; background-color: #ddd8d1; border-color: #595959; /* box-shadow: 1px 1px 6px 4px #ffffff; */ line-height:50px; color: #0068ab;}
.crv-goto-reserve-rail-tour.active, .crv-goto-reserve-guided-bus-tour.active, .crv-goto-reserve-hotel.active, .crv-goto-guided-rail-tours.active, .crv-goto-selfguided-rail-tours.active {opacity: 1;}
.crv-goto-guided-rail-tours {right: 250px;}
.crv-goto-reserve-guided-bus-tour {width: 220px;}
div.sharedaddy h3.sd-title {margin-bottom: auto !important; text-indent: initial; margin-top: 50px !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;}
.error404 #ajaxsearchlite1 {display: inline;}
.entry-content img {margin: 0 auto;}
/* rule disabled */ 
/*.single-post .fw-col-sm-3 div.sh-divider:first-child {padding-top: 3px;} /* /* first divider col-3 special rule to move 3px down*/ 
.full-bordered {border: 1px solid #595959; padding: 18px;}
.full-bordered p:last-child {padding-bottom: 0;}
.full-bordered.empty {min-height: 240px;}
.fw-col-sm-3 .sh-text-block p:last-child {padding: 0;}
.category-destinations .fw-col-sm-3 .sh-text-block p:last-child {padding: 0 0 24.7px;}
.fw-col-sm-3 ol li {list-style-type: none;}
.fw-table {padding-bottom: 28px;}
.fw-table table {border: none !important; margin-bottom: 0;}
.fw-table td {color: #0068ab; 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-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 .sub-menu.mega-menu-row li.mega-menu-col > a {color: #000000 !important;}
#header-navigation .current-menu-item a, #header-navigation .sub-menu.mega-menu-row li.current-menu-item > a, .sh-header-mobile-dropdown .current-menu-item a, .sh-header-mobile-dropdown .sub-menu.mega-menu-row li.current-menu-item > a {font-weight: 600; color: #0068ab !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.primary-desktop {margin-bottom: 18px;} /* disabled, wrapper has border now */
.header-logo {padding: 0; float: right; right: 0; position: absolute; top: 32px;}
/* START heading for internal text in Guided Tours */ 
	.heading-nospace h1 {margin: 0 !important; padding-top: 0 !important;}
	.heading-nospace h2 {padding-bottom: 0 !important;}
/* END heading for internal text in Guided Tours */
.fa.fa-language::before {content: "en"; font-family: "Source Sans Pro"; font-weight: 600;}
.icon-social-facebook, .icon-social-gplus, .icon-social-instagram, .fa.fa-language {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";}
input[type="number"] {border: 1px solid #e3e3e3; color: #8d8d8d; display: block; margin-bottom: 10px; width:100%; line-height:48px; -moz-appearance: textfield;}
/*.home p {padding-top: 28px;} */  
/*.home p:first-child {padding-top: 0;}*/
/* Mega Menu Plugin - START */
/* .mega-indicator {display: none !important;} */
#mega-menu-item-29 {display: none !important;}
#mega-menu-wrap-header .mega-menu > li.mega-menu-item > a.mega-menu-link, .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link:hover {font-weight: 600 !important;}
#mega-menu-wrap-header .mega-menu > li.mega-menu-item:last-child {margin: 0 !important;}
.mega-menu-wrap .mega-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, .mega-menu-wrap .mega-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, .mega-menu-wrap .mega-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {margin: 0 0 0 0px !important;
}
#mega-menu-wrap-header .mega-menu > li > ul.mega-sub-menu {margin-top: 19px !important;} 
.mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {line-height: 24px;}
.mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item, .mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent {background-color: #ffffff;}
.mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-item a.mega-menu-link {font-weight: 600; color: #0068ab;}
.mega-menu-wrap .mega-menu > 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 > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent > a.mega-menu-link {font-weight: 600; color: #000000;}
.mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .mega-menu-wrap .mega-menu > 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 > 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 > a.mega-menu-link::after {content: '>'; float: right; margin: 0; color: #000000; display: block; font-family: "Source Sans Pro"; font-size: inherit; padding: 0 0 6px;}
.mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent > a.mega-menu-link::after {color: #0068ab; font-weight: 700;}
.mega-menu-wrap .mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-current-menu-parent > a.mega-menu-link:hover{font-weight: 600;}
.mega-menu-wrap .mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link:hover, .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link:focus {font-weight: 600;} 
.mega-menu-wrap .mega-menu > 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, .mega-sub-menu .mega-menu-columns-2-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: #0068ab;}
.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: #0068ab;}
.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; }
/* Mega Menu Plugin - END */ 
 
.page article div.sh-gallery {min-height: 175px; max-height: 175px !important; margin: 0 15px;}
.page article div.sh-gallery img {min-height: 175px !important; max-height: 175px !important; overflow: hidden;}
.page .sh-section {margin-bottom: 10px;}
.post-content { padding-bottom: 0px;}
.post-content img:not(:last-child), .post-content p:not(:last-child), .post-content table:not(:last-child) {margin-bottom: 0;}
.post-item-single .post-meta-data {display: none;}
.post-tour-days {font-weight: 600; color: #595959;}
.post-tour-rates .tourRate {font-weight: 600; color: #0068ab;}
.blue {color:#0068ab !important;}
#sample-itineraries .samples > .sh-column-wrapper{display: flex; flex-wrap: wrap;}
#sample-itineraries .fw-col-sm-4 {flex: 0 1 auto; border: 1px solid #000000; padding: 15px 20px 0; margin: 0 0 20px; width: 31.8%;}
#sample-itineraries .fw-col-sm-4 img {margin-bottom: -7px; padding-top: 15px;}
#sample-itineraries .sample-itinerary-spacer > h3 {min-height: 50px;}
#sample-itineraries .fw-col-sm-4:nth-child(3n+1) {margin-left: 0; margin-right: 20px;}
#sample-itineraries .fw-col-sm-4:nth-child(3n+3) {margin-right: 0; margin-left: 20px;}
#sample-itineraries .fw-col-sm-4 p:first-child {padding-bottom: 12px;}
#sample-itineraries .fw-col-sm-4 p:last-child {padding-bottom: 20px; /*padding-left: 24px !important;*/}
#sample-itineraries .fw-col-sm-4 strong:first-child {display: block; height: 25px;}
#sample-itineraries .fw-col-sm-4 strong:first-child::after {/*content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";*/}
/*#sample-itineraries .fw-col-sm-4:hover {border: 1px solid black;}*/
.sample-itinerary-spacer {/*border: 1px solid #000000; */padding: 15px 15px 0;}
.samples {margin-bottom: 29px;}
.samples .sh-single-image {float: left; width: 50%; padding-left: 10px;}
.samples .fw-col-sm-6 {padding-right: 0;}
.samples .fw-col-sm-6 p:last-child {padding-bottom: 0;}

#SB_ad470ec44d h1, #SB_ad470ec44d h2, h2.hcsb_topTitle {font-size: 20px !important; font-weight: bold !important; color: #00aef0 !important; background: transparent !important; padding: .3em 0 !important; margin: .4em 0 0 !important; border: 0 !important; border-radius: 3px !important; -o-border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important;} /* HotelsCombined search box */
.hcsb_container, .hcsb_content fieldset {background-color: #fafafa !important;} /* HotelsCombined */
.hcsb_content label {color: #777 !important;} /* HotelsCombined */
.hcsb_content select {line-height: inherit !important;}
.hcsb_searchButton {background-color: #0068ab !important;} /* HotelsCombined */
.sh-accordion {margin-bottom: 0;}
.sh-accordion .panel a {padding: 15px;}
.sh-accordion-title {font-weight: inherit; font-size: 19px;}
.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;}
h4.panel-title a .sh-accordion-title, h4.panel-title a i.close-icon {color: #0068ab !important;}
h4.panel-title a.collapsed .sh-accordion-title {color: #000000 !important;}
.sh-divider-line {border-top: 1px solid #595959;}
.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-gallery img, .crv-featured-image img {margin: 0 !important;}
.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 > li.menu-item > a {padding-top: 0; padding-bottom: 0; max-height: none; transition: none;}
.sh-header .sh-nav-container {padding: 12px 0 18px;}
/*.sh-header-height {min-height: 115px;}*/
/* .sh-header-mobile .sh-nav ul.mega-menu-row li.mega-menu-col > a {color: #ffffff !important;} */
/* .sh-header-mobile ul.mega-menu-row li.mega-menu-col li {color: #ffffff !important;} */
.sh-header-mobile .sh-nav ul {color: #0068ab !important;} */
.sh-header-mobile .sh-nav > li.menu-item ul {background-color: #ddd8d1 !important;}
.sh-header-mobile .sh-nav > li.menu-item ul a {color: #000000 !important;}
.sh-header-mobile .sh-nav > li.menu-item:not(.menu-item-cart) ul a:hover {color: #0068ab !important;}
.sh-header-mobile-navigation .header-logo img {max-width: 85%;}
.sh-heading span.days {display: inline; color: #000000; font-family: "Source Sans Pro"; font-size: 30px; font-weight: 300;}
.sh-heading span.grey {display: inline; color: #595959;}
.sh-nav {float: left;}
.sh-nav > li.menu-item > a {font-weight: 600; line-height: 20px;} 
.sh-nav li.current-menu-item > a, .sh-nav li.current-menu-parent > a, .sh-nav-mobile li.current-menu-item > a, .sh-nav-mobile li.current-menu-parent > 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 > li.menu-item-has-children > a::after {display: none;}
.sh-nav ul.mega-menu-row > .menu-item > a + div {font-size: 100%; font-style: normal;}
.sub-menu li.menu-item-has-children > a::after {color: #000000; content: ">" !important; display: block; font-family: "Source Sans Pro" !important; font-size: inherit !important; padding: 0 0 6px !important;}
#header-navigation .current-menu-parent > a::after {color: #0068ab !important; font-weight: 700 !important;}
.sh-nav ul.mega-menu-row > .menu-item > a + div {padding-left: 30px;}
.sh-nav ul.sub-menu {background: #ddd8d1;}
.sh-nav ul.sub-menu a {padding-left: 20px; padding-right: 20px;}
.sh-recent-posts .blog-style-grid h3 {white-space: nowrap;} /* page rail tours */ 
.sh-recent-posts .slick-dots {display: none;}
.sh-section {background-color: #ffffff;}
.sh-table-element-style2 .default-row:nth-child(2n+1) {background: inherit;} /* swiss sample itineraries*/
.sh-table-element-style2 td.default-col {font-weight: 300; color: #000000; line-height: 1.3;} /* swiss sample itineraries*/
.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;}
.SumoSelect > .optWrapper > .options li.opt label {font-size: inherit; color: inherit;}
.SumoSelect > .optWrapper > .options li.opt.selected label {font-weight: 600;}
.SumoSelect .SelectBox {line-height: 48px !important;}

.swiss-hotels div {min-height: 454px;}


table.amenities .default-col {width: 25%;}
.tags p {font-size: 28.5px;}
.tags p a, .tags .rate {font-size: 38px;}
#topbar {margin-top: 30px; line-height: 15px; min-height: 17px;}
#topbar li {display: inline; padding-left: 73px; font-size: 15px;}
#topbar li a {font-size: 15px; font-weight: 300; color:#595959;}
#topbar li:last-child {padding-right: 2px;}
#topbar ul {text-align: right; margin: 0;}
#ui-datepicker-div {z-index: 100 !important; /*left: 640px !important;*/ /*width: auto;*/}
#ui-datepicker-div {font-size: 12px !important;}
#ui-datepicker-div td {padding: 1px !important; border: 0 !important;}
#ui-datepicker-div th {font-size: 12px !important; padding: .7em 0 !important; border: 0 !important;}
.ui-datepicker table {font-size: .9em !important; border-collapse: collapse !important;}
.ui-datepicker .ui-datepicker-title select {padding: 1px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {float: left;}
.visual-form-builder li div label, .visual-form-builder li span label { font-weight: 300; font-style: italic;}
.wp_bannerize_banner_image {padding-bottom: 40px;}
.wp_bannerize_banner_text {padding-bottom: 20px;}

/* Contact Form 7 plugin - START */
.page .wpcf7-form > div {padding-bottom: 20px;}
.page .wpcf7-form > div:nth-last-child(2) {padding-bottom: 0;}
.wpcf7-display-none {display: none;}
.wpcf7-form fieldset:last-of-type {margin-bottom: 40px;}
.page .wpcf7-form h3 {clear: both;} 
.wpcf7-form input {font-weight: 300; color: #000000; padding-left: 24px;}
.wpcf7-form label {font-weight: 300; line-height: 1.3;} 
.wpcf7-form p {font-weight: 300; font-size: inherit; color: #000000 !important;}
.contact-form input[type="submit"], .sh-404-button, .post-content .post-password-form input[type="submit"], .wpcf7-form .wpcf7 > form input[type="submit"][disabled], .wpcf7 > form input[type="submit"][disabled]:hover, .wpcf7 > form input[type="submit"][disabled]:focus {text-decoration: line-through;}
.wpcf7-form select {height: 50px;}
.wpcf7-form span {display: inline; font-weight: 300;}
.wpcf7-form .wpcf7-response-output {background-color: transparent;}
.wpcf7-form .wpcf7-submit {border-radius: 0 !important; font-weight: 300; color: #000000; background: #ddd8d1 !important; font-size: inherit; text-transform: none; margin-left: 20px;}
.page .wpcf7-form .wpcf7-submit {margin-top: 0px; margin-bottom: 34px;}
.wpcf7-form .wpcf7-submit:hover {background-color: #ddd8d1 !important; text-decoration: underline; color: #0068ab;}
.wpcf7-response-output {clear: both;}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #ddd8d1; color: #0068ab; font-weight: 600;}
span.wpcf7-list-item {display: block !important;}
.your-interests span.wpcf7-list-item {display: inline-block !important; width: 31%}
/* disabling date and time fields
.wpcf7-form .arrival-date > input, .wpcf7-form .departure-date > input {width: 33.33%; float: left;}
.wpcf7-form .arrival-time > input, .wpcf7-form .departure-time > input {width: 25%; float: left; margin: 0 0 0 20px;}
*/
.wpcf7-checkbox.wpcf7-not-valid::before {padding: 15px; content: "You must accept before send the request!"; color: #e64f4f !important; text-decoration:underline;}
.wpcf7-form.invalid select.wpcf7-not-valid {opacity: 1; border: 1px solid currentColor; height: 104%; margin: -1px; width: 101%;}

/* formatting range element */
input[type="range"].wpcf7-range { -webkit-appearance: none; width: 100%; margin-top: 12px; padding-left: 0; background: transparent;}
input[type=range].wpcf7-range:focus {outline: none;}
input[type=range].wpcf7-range::-webkit-slider-runnable-track {width: 100%; height: 8.4px; cursor: pointer; box-shadow: 0.5px 0.5px 0px rgba(0, 0, 0, 0), 0px 0px 0.5px rgba(13, 13, 13, 0); background: #ffffff; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.4);}
input[type=range].wpcf7-range::-webkit-slider-thumb {box-shadow: 0.4px 0.4px 0px rgba(0, 0, 0, 0), 0px 0px 0.4px rgba(13, 13, 13, 0); border: 0px solid rgba(0, 0, 0, 0); height: 36px; width: 16px; border-radius: 0px; background: #0068ab; cursor: pointer; -webkit-appearance: none; /*margin-top: -14.8px;*/}
input[type=range].wpcf7-range:focus::-webkit-slider-runnable-track {background: #ffffff;}
input[type=range].wpcf7-range::-moz-range-track {width: 100%; height: 8.4px; cursor: pointer; box-shadow: 0.5px 0.5px 0px rgba(0, 0, 0, 0), 0px 0px 0.5px rgba(13, 13, 13, 0); background: #ffffff; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.4);}
input[type=range].wpcf7-range::-moz-range-thumb {box-shadow: 0.4px 0.4px 0px rgba(0, 0, 0, 0), 0px 0px 0.4px rgba(13, 13, 13, 0); border: 0px solid rgba(0, 0, 0, 0); height: 36px; width: 16px; border-radius: 0px; background: #0068ab; cursor: pointer;}
input[type=range].wpcf7-range::-ms-track {width: 100%; height: 8.4px; cursor: pointer; background: transparent; border-color: transparent; color: transparent;}
input[type=range].wpcf7-range::-ms-fill-lower {background: #f0f0f0; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 0px; box-shadow: 0.5px 0.5px 0px rgba(0, 0, 0, 0), 0px 0px 0.5px rgba(13, 13, 13, 0);}
input[type=range].wpcf7-range::-ms-fill-upper {background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.4); border-radius: 0px; box-shadow: 0.5px 0.5px 0px rgba(0, 0, 0, 0), 0px 0px 0.5px rgba(13, 13, 13, 0);}
input[type=range].wpcf7-range::-ms-thumb {box-shadow: 0.4px 0.4px 0px rgba(0, 0, 0, 0), 0px 0px 0.4px rgba(13, 13, 13, 0); border: 0px solid rgba(0, 0, 0, 0); height: 36px; width: 16px; border-radius: 0px; background: #0068ab; cursor: pointer; height: 8.4px;}
input[type=range].wpcf7-range:focus::-ms-fill-lower { background: #ffffff;}
input[type=range].wpcf7-range:focus::-ms-fill-upper { background: #ffffff;}
/* Contact Form 7 plugin - END */ 

/* Overwrite styles */
/* scenic trains */
.page-id-1084 h2, .page-id-1486 h2, .page-id-1523 h2, .page-id-1528 h2, .page-id-1537 h2, .page-id-1547 h2, .page-id-1553 h2, .page-id-1573 h2 {/*color: black !important;*/ padding-bottom: 0 !important}
.line-height13 h3 {line-height: 1.3 !important;}
.no-padding h3, .no-padding p{padding: 0 !important;}

/* TEMPORAL */
/* Excerpts hidden until text send by Pepe*/
/* .blog-style-grid > article.category-starting-in-geneva .post-content {display: none;} */
/* article.category-starting-in-geneva #text-block-c2e691f78d272f0deef19c7d7b9152a0 {display: none;} */
/* to remove padding space below subtitle, only for train tours */
.single .category-paquete-vacacional div.fw-row:first-child p:first-child {padding-bottom: 0;}
.single .category-paquete-vacacional .fw-row:last-child .sh-column:first-child .sh-text-block:last-child p:last-child {/* display: none; */}

#wrapper > .sh-page-layout-default {padding: 0;}
.linktest h3 > a {font-weight: 300;}

/* 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-header #mega-menu-header > li.mega-menu-item { margin: 0 66.2px 0 0 !important; white-space: nowrap;}
_:-ms-lang(x), #mega-menu-wrap-header #mega-menu-header > 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 > :last-child {float: left;}
}

@media (max-width: 1250px) {
  .sh-nav li.menu-item {padding: 0 1.85em 0 0;} 
  #topbar li {display: inline; font-size: 15px;}
  .your-interests span.wpcf7-list-item {width: 46%}
}
@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-header .mega-menu > li.mega-menu-item { margin: 0 1em 0 0 !important;}
  .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {width: 83% !important;}
  .mega-sub-menu p a.top-destination {font-size: 19px;}
  #sample-itineraries .fw-col-sm-4 {width: 31.3%;}
  #sample-itineraries .fw-col-sm-4 strong:first-child {height: 50px;}
  .sh-columns > :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 28.0px 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%;}
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item { margin: 0 0.7em 0 0 !important;}
  .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 > li.menu-item > 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: 869px) {
  #topbar li {padding-left: 1em;}
}
@media (max-width: 823px) {
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item > 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: 20px;}
  /*#mega-menu-wrap-header .mega-menu > li.mega-menu-item { margin: 0 1.5em 0 0 !important;}*/
  #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{font-size: 17px !important;} 
  .page-id-5379 .sh-column.fw-col-sm-3 {margin-top: -12px;}
  #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 > :last-child {margin-bottom: 0 !important;}
  .sh-nav li.menu-item {padding: 0 15.9px 0 0;}
  .sh-nav > li.menu-item > 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-header #mega-menu-header > li.mega-menu-item { margin: 0 22.4px 0 0 !important;} */
  .mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {width: 90% !important;}
  .mega-menu ul.mega-sub-menu ul.mega-sub-menu {margin-left: -440px !important;}
  #mega-menu-wrap-topbar #mega-menu-topbar > li.mega-menu-item:first-child > a.mega-menu-link {padding: 0px;}
  .mega-sub-menu p a.top-destination {font-size: 16px;}
  .mega-sub-menu p, .mega-sub-menu p a {font-size:15px;}
  .post-content > .post-excerpt {min-height: 74.2px;} /* page rail tours */
  .sh-columns.post-tour-days > span, .sh-columns.post-tour-rates > span {float: left;} /* 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 > li.menu-item > 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-rail-tours .fw-col-sm-9 td:last-child {width: 90px;}
  .container {max-width: 730px !important;} /* EDITED */
  .header-logo {position: static; top: 0;} /* EDITED */
  header.primary-mobile {min-height: 116px;} /* EDITED */
  #header-mobile .col-sm-3 { position: absolute; top: 0px; right: 6px; float: right; height: 44px; min-width: 175px;} /* EDITED */
  #header-mobile .sh-table div:nth-child(3) {position: relative; top: 19px;} /* EDITED */
  #header-mobile #topbar {position: relative; top: 20px;} /* EDITED */
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item {margin: 0 1.5em 0 0 !important;}
  #mega-menu-wrap-header .mega-menu li.mega-menu-flyout:last-child ul.mega-sub-menu {right: 0 !important;}
  #mega-menu-wrap-header .mega-menu li.mega-menu-flyout > ul.mega-sub-menu {margin-left: 5% !important;}
  #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;} /* EDITED */
  .sh-header-mobile-navigation .header-logo img {max-width: 100%;}
  .sh-nav li.menu-item {padding: 0 46px 0 0;} /* EDITED */
  .sh-sticky-mobile-header {position: relative !important;}
  #topbar li a {font-size: 15px;}
}
@media (max-width: 667px) {
  .container {max-width: 660px !important;} /* EDITED */
  .sh-nav li.menu-item {padding: 0 32.5px 0 0;} /* EDITED */
}
@media (max-width: 640px) {
  .container {max-width: 600px !important;} /* EDITED */
  #header-mobile .col-sm-3 {right: 19px;} /* EDITED */
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item {margin: 0 0.8em 0 0 !important;}
  .sh-nav li.menu-item {padding: 0 21.8px 0 0;} /* EDITED */
  #topbar li a {font-size: 14px;}
}
@media (max-width: 600px) {
  #header-mobile .col-sm-3 {right: 6px;} /* EDITED */
  .sh-nav li.menu-item {padding: 0 19px 0 0;} /* EDITED */
}
@media (max-width: 592px) {
  #header-mobile .col-sm-3 {right: 4px;} /* EDITED */
  .sh-nav li.menu-item {padding: 0 17.8px 0 0;} /* EDITED */
}
@media (max-width: 568px) {
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item {margin: 0 0.8em 0 0 !important;}
  .sh-nav li.menu-item {padding: 0 19.4px 0 0;} /* EDITED */
  .sh-nav > li.menu-item > a, .sh-nav-mobile li a {font-size: 16.89px;} /* EDITED */
  .sh-nav .sub-menu a {font-size: 16px !important; line-height: 17px !important;} /* EDITED */
}
@media (max-width: 533px) {
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item {margin: 0 0.7em 0 0 !important;}
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item > 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;} /* EDITED */
  .sh-nav > li.menu-item > a, .sh-nav-mobile li a {font-size: 16px;} /* EDITED */
  .sh-nav .sub-menu a {font-size: 15px !important; line-height: 16px !important;} /* EDITED */
  #topbar li a {font-size: 13px !important;}
  #topbar ul {padding-left: 0;}
  .your-interests span.wpcf7-list-item {width: 100%}
}
@media (max-width: 480px) {
  #mega-menu-wrap-header .mega-menu > li.mega-menu-item > a.mega-menu-link{font-size: 14px !important;}
  .post-content > .post-excerpt {min-height: 50px;} /* page rail tours */
  .sh-nav li.menu-item {padding: 0 12.6px 0 0;}
  .sh-nav > li.menu-item > 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;} /* EDITED */
}
@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.mega-menu-open {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: #0068ab; 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 > li > ul.mega-sub-menu {margin-top: 0px !important;}
  .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link{font-size: 19px !important; color:#000000 !important; line-height: 24px !important; padding: 6px 20px !important; font-weight: 600 !important;}
  .mega-menu-wrap .mega-menu > li.mega-rate > a.mega-menu-link{color:#0068ab !important;}
  .mega-menu-wrap .mega-menu li.mega-menu-flyout > ul.mega-sub-menu {margin-left: 4px !important;}
  .mega-menu-wrap .mega-menu li.mega-menu-flyout > ul.mega-sub-menu a.mega-menu-link:hover{color:#0068ab !important;}
  .mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link:hover {color:#0068ab !important;}
  .mega-menu-wrap .mega-menu > li.mega-menu-item.mega-topbar > a {font-weight: 300 !important;}
  .mega-menu ul.mega-sub-menu ul.mega-sub-menu {margin-left: 4px !important;} 
  #mega-menu-item-29 {display: block !important;}
  #mega-menu-item-2898 {display: none !important;}
  .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: 481px;} */
  body.home #topbar-mobile {display: block;}
  .sh-header-mobile-dropdown ul {background-color: #ffffff;}
  .sh-nav > li.menu-item > 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 > 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 > li.menu-item > 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;}
}
