/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/********GRAVITY FORMS********/
p.gform_required_legend {display:none}
.gform-field-label { font-family: 'gtamerica-light'!important; }
.gform_fields input, .gform_fields textarea, .gform_fields select {border-bottom: 1px solid #CAC5C5!important;background:transparent!important;padding:0!important;font-family: 'vinter-medium'!important}
.gform_button { background-color: #757374!important; font-size: 1rem!important; }
#gform_submit_button_3, #gform_submit_button_6 { background-color: #948B8B; font-size: 1rem; width:100%}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {color: #ffffff;background: #948B8B}

/********HEADER********/
/*#header-outer[data-format=centered-menu] .logo-spacing{
	display: none !important;
}
*/

#useful-details .text-cust > .wpb_wrapper{text-align: center;}
#footerbar ul li{ min-height: 60px;}
.tiny{font-size: 16px !important;}
@media (max-width: 1439px){
    .page-switcher-list li{display: block; width: 100%;}
    .page-switcher-list li.active a{display: inline-block !important;}
}

body #header-outer #mobile-menu:before { border-bottom: 1px solid rgba(0,0,0,0.1); }
.below-menu-items-wrap { text-align: center!important; line-height: 1!important;  }
.below-menu-items-wrap a { margin: 0px 15px!important;  }
.below-menu-items-wrap img.headicon.globe, .below-menu-items-wrap img.headicon { margin-bottom: -2px!important; }

#top nav ul li a:hover { text-decoration: underline; }
li#menu-item-2564 a { padding-left: 60px!important; padding-right: 60px!important; }
#header-outer .left-aligned-ocm .lines:before, body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, body[data-slide-out-widget-area-style=slide-out-from-right-hover] .slide-out-widget-area-toggle.mobile-icon .lines:before {width: 2rem !important}

/* general */
.text-align-center{text-align: center !important;}
em{font-size: 0.875em !important;}
#setsustories .nectar-post-grid-item .item-main{min-height: 180px;}

/* text-overlay */
.text-overlay-cust{
 position: absolute;
    bottom: 20px;
    right: 40px;
}
.text-overlay-cust h3{font-size: 15px !important; line-height: 25px !important;}
@media only screen and (max-width: 1000px) {
	li#menu-item-2564 a { padding: 12px 30px!important; background: #948B8B!important; color: #fff!important; margin-right: 0.5rem!important; font-size:1rem!important;}
	#header-outer #mobile-menu ul li a { font-size: 16px!important; font-family: 'Vinter-medium'!important;  }
	#mobile-menu .menu-items-wrap ul:not(.nectar_widget)>li:before, #mobile-menu .menu-items-wrap>ul:last-child>li:last-child:after { height: 2px!important; }
	#header-outer #mobile-menu>.inner { padding: 30px 0px 40px 0!important; }
	#header-outer #mobile-menu .off-canvas-social-links { text-align: center!important; }
}

.main-content > .row > #breadcrumbs.yoast { padding: 0!important; font-size: 13px!important; line-height: 1.3!important; }

#header-outer header .nectar-menu-icon-img { height: 65px!important; width: 65px!important; object-fit: cover!important; margin-bottom: 0!important; }

#top nav ul.sub-menu {  }
#top nav ul.sub-menu li { border-bottom: 1px solid #efefef!important;  vertical-align: middle !important;display: height: 100%!important; }
#top nav ul.sub-menu li.header { border-bottom: none!important; }

span.nectar-menu-icon-text { line-height: 58px!important; }
.nectar-menu-icon-text:has(.item_desc) { line-height: 1.4!important; }

ul.sub-menu.tracked-pos { position: absolute; transform: translateX(-50%) !important; left: 50% !important;  padding: 0 20px 10px 20px!important;  width: 800px!important; }

li.header.menu-item:nth-child(1) > a > span.menu-title-text,
li.header.menu-item:nth-child(2) > a > span.menu-title-text,
.menu-item-4680 a span.menu-title-text,
.menu-item-6913 a span.menu-title-text
{ border-bottom: 1px solid #efefef!important; width: 100%!important;  cursor: default!important; padding-bottom: 6px!important; display: block!important; font-size: 12px!important; color: #757374!important; font-family: 'gtamerica-light'!important;  }

#top nav>.buttons>li span.menu-title-text { font-family: 'vinter-medium'!important; font-size: 16px!important; color: #fff!important;   }
#top nav > ul > li[class*="button_solid_color"] > a:before { height: 38px!important;  }
#header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a { padding-left: 50px!important; padding-right: 50px!important; margin-right: -2px!important; }

li.header.menu-item:nth-child(1) > a:hover > span.menu-title-text,
li.header.menu-item:nth-child(1) > a:hover,
li.header.menu-item:nth-child(2) > a:hover > span.menu-title-text,
li.header.menu-item:nth-child(2) > a:hover,
.menu-item-4680 a:hover, .menu-item-4680 a:hover span.menu-title-text,
.menu-item-6913 a:hover, .menu-item-6913 a:hover span.menu-title-text { cursor: default!important; text-decoration: none!important; }

.menu-item-4680, .menu-item-6913 { margin-top: 15px!important; }

body #header-outer #top nav .sf-menu ul li > a .item_desc { font-size: 12px !important; color: #757374!important; opacity:1!important; line-height: 1.4 !important; }
#top nav ul li a:hover .item_desc { color: #777!important; text-decoration: none!important; }

body #header-secondary-outer .nectar-center-text { text-align: right!important; max-width: 100%!important; }

ul.header-contact-bar  { max-width: 1425px; margin: 45px auto 0 auto!important; text-align: right; align-items: center; position: relative; padding: 0px 90px!important; }
ul.header-contact-bar li { list-style-type: none!important; display: inline-block; margin: 0px 0.8rem; }
.contactwrap { width: 100%; margin: 0px auto; height: 30px; z-index: 99999; position: fixed!important; top: 17px;  }

img.headicon { height: 16px!important; width: auto!important; opacity: 0.7!important; margin: 0!important }
img.headicon.globe  { margin-right: 7px!important; }

ul.header-contact-bar li .dropdown { display: none; position: absolute;  top: 100%; background-color: white; border: 1px solid #999;
    z-index: 999; }
ul.header-contact-bar li .dropdown a { display: block; padding: 0px 15px 0px 30px; white-space: nowrap; color: #757354!important; }
ul.header-contact-bar li:hover .dropdown { display: block; font-size: 15px!important;  }
ul.header-contact-bar li:hover .dropdown a:hover { background: #f1f1f1; }
ul.header-contact-bar li span.current { top: -2px; display: inline; position: relative;  }
ul.header-contact-bar li.drop a { position: relative; }
ul.header-contact-bar li.drop::after {  content: ''; display: inline-block;  width: 6px;  height: 6px;  border-left: 1px solid #757354;  border-bottom: 1px solid #757354;   transform: rotate(-45deg);  margin: 0 0 5px 5px; }
ul.header-contact-bar li.drop a.lang::after { display: none!important; }

li.reserve { margin-right: 0!important; }
li.reserve a, .nectar-mobile-only.mobile-header li.button a { background: #948b8b!important; padding: 12px 40px; color: #fff!important; font-family: 'vinter-medium' !important; }


@media only screen and (min-width: 1300px) {
	ul.header-contact-bar li.reserve { display: none!important; }
	#top nav ul.sub-menu li.deal { position: absolute; bottom: -136px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	#header-outer ul.buttons.sf-menu { display: none!important; }
	#header-outer[data-format=centered-menu] #top .span_9 { left: 2%; position: relative;  }
	#top nav ul.sub-menu li.deal { position: absolute; bottom: -136px; }
	ul.header-contact-bar  { margin: 15px auto 0 auto!important;}
}
@media only screen and (max-width: 640px) {
.gform-theme--foundation #field_submit.gfield {grid-column: 0!important}
}
@media only screen and (max-width: 480px) {
#setSuniseko-booking-search.setSuniseko-booking-form label{min-height: 50px;}
}
/********BODY & PAGES*******/

h1, h2, h3, h4, h5, h6  { color: #222020!important; line-height: 1.1!important; margin-bottom: 18px!important; font-weight: 500!important; }
h2 a, h3 a, h4 a, h5 a, h6 a { color: #222020!important; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #757374!important; }
body p a:hover { text-decoration: underline!important; }
.single-post h3 a {color: #222020!important;}
.single-post h1.entry-title { font-family: 'vinter-medium' !important; font-weight: 500; }

.container-wrap { padding-bottom: 0!important; }
#choicerows{margin-bottom: 0 !important;}
#header-outer #top .sf-menu > li > ul.sub-menu{top: 68% !important;}
.season-min-height p{min-height: 150px !important;}

@media only screen and (min-width: 1300px) {
	.boxwidth.wpb_column .vc_column-inner .wpb_text_column.wpb_content_element { padding-left: 12%!important; padding-right: 12%!important;  }
}

h1.borderbottom, h2.borderbottom, h3.borderbottom, h4.borderbottom, h5.borderbottom, h6.borderbottom { position: relative; display: inline-block;  margin-bottom: 50px!important; }
h1.borderbottom::after, h2.borderbottom::after, h3.borderbottom::after, h4.borderbottom::after, h5.borderbottom::after, h6.borderbottom::after { content: ''; display: block; width: 80px; height: 1px; background-color: #757374; position: absolute; left: 50%; transform: translateX(-50%); bottom: -10px; }
h5.borderbottom { margin-bottom: 20px!important; }
h5.borderbottom::after { position: relative!important; transform: none!important; left: 0!important; margin: auto;}
.centerborderbottom { position: relative; display: inline-block;  margin-bottom: 20px!important; }
.centerborderbottom::after { content: ''; display: block; width: 80px; height: 1px; background-color: #757374; position: absolute; left: 50%; transform: translateX(-50%); bottom: -10px; }
.leftborderbottom { position: relative; display: inline-block;  margin-bottom: 20px!important; }
.leftborderbottom::after { content: ''; display: block; width: 80px; height: 1px; background-color: #757374; position: absolute; bottom: -10px; }

.wpb_text_column.wpb_content_element p a, .wpb_text_column.wpb_content_element li a { color: #222020!important; text-decoration: underline; }
.wpb_text_column.wpb_content_element p a:hover, .wpb_text_column.wpb_content_element li a:hover { color: #222020!important; text-decoration: none!important; }

.nectar-cta .link_wrap {  }

.nectar-button { font-weight: normal!important; line-height: 1!important; padding: 10px 28px!important; font-size: 17px!important;  }

img.featuredimagetop { height: 600px!important; width: 100%!important; object-fit: cover!important; background-position: center center !important}
#adventures h2 { text-align: center!important; }

.toggle > .toggle-title a { padding: 20px 20px!important; }
.toggle .toggle-title { margin: 0!important; }
div[data-style*=minimal] .toggle>.toggle-title i { border: none!important; }
div[data-style="minimal"] .toggle { border: 1px solid rgba(0,0,0,0.15)!important; border-width: 1px 1px 2px 1px!important; }
.toggle > .toggle-title a { color:#222020!important; font-size: 16px!important; }
body div[data-style="minimal"] .toggle { margin-bottom: 15px!important; }
.toggle p { color: #757374!important; }
.inner-toggle-wrap { padding: 1rem 1.25rem!important; border-top: 1px solid rgba(0,0,0,0.15)!important; }
div[data-style*=minimal] .toggle>.toggle-title i { right: 5px!important; }

#gallerybroad img { height: 250px!important; width: 100%!important; object-fit: cover!important; transition: none!important; transform: none!important; }
#gallerybroad .row.portfolio-items { margin-top: -1.5em!important; }

#layout h6, #layout h6 a, #layout h6 a:hover { color: #fff!important; }

#layout .nectar-cta.darker h6 a { color: #222020!important; }
#layout p.pullup { font-size: 24px!important; color: #222020!important; font-family: 'vinter-medium'!important; line-height: 1.4!important; margin-bottom: 10px!important; display: block!important; padding: 0!important;   }

#layout .wpb_column:hover .column-overlay-layer { transition: ease-in-out .2s; }
#layout .layoutbox1.wpb_column:hover .column-overlay-layer,
#layout .layoutbox2.wpb_column:hover .column-overlay-layer,
#layout .layoutbox3.wpb_column:hover .column-overlay-layer,
#layout .layoutbox4.wpb_column:hover .column-overlay-layer { opacity: 0.7!important; transition: ease-in-out .2s!important; }
#ajax-content-wrap .nectar-post-grid .flickity-page-dots{bottom: -30px !important;}

@media only screen and (min-width: 1000px) {
	#layout .vc_col-sm-8 { width: 58%!important;  }
	#layout .vc_col-sm-4 { width: 42%!important;  }
	#layout .nectar-cta.darker { margin-top: -40px!important; position: relative; z-index: 9999999; }
	.layoutbox2.wpb_column { top: -100px; padding: 0% 8% 0% 2% !important; }
	.layoutbox3.wpb_column { padding: 0% 8% 0% 8% !important; }
	.layoutbox4.wpb_column { top: -90px;  }
	.layoutbox5.wpb_column { top: -80px; padding-left: 5%!important; }

}

.block-btn{display:block!important;max-width: max-content !important;}
.adventures-grid { display: flex; flex-wrap: wrap; gap: 30px; }
.adventures-grid:after { content: '';  flex: auto;}
.adventure-item { flex: 1 1 calc(100% / var(--columns) - 20px); box-sizing: border-box; background: #fff; }
.adventure-item img { height: 260px!important; width: 100%!important; object-fit: cover; }
.adventure-item h3 { margin-bottom: 20px!important; }
.adventure-item .around { padding: 5%;  }
.adventure-item .nectar-cta[data-alignment=left] { margin: 0px 0px 30px 30px!important; }
.adventures-grid.columns-2 .adventure-item { --columns: 2; }
.adventures-grid.columns-3 .adventure-item { --columns: 3; }
.adventures-grid.columns-1 .adventure-item { --columns: 1; }
.adventure-item h3.borderbottom::after, .accommodationright.wpb_column h3::after { position: relative!important; transform: none!important; left: 0!important; }

.adventures-grid > .adventure-item:nth-child(3n+1),
.adventures-grid > .adventure-item:nth-child(3n+2),
.adventures-grid > .adventure-item:nth-child(3n) {  max-width: calc(33.333% - 20px);  flex-grow: 0; }

.adventures-grid > .adventure-item:nth-child(2n+1),
.adventures-grid > .adventure-item:nth-child(2n) { max-width: calc(50% - 20px); flex-grow: 0; }

@media only screen and (min-width: 1300px) {
	#accommodation  { max-width: 1000px!important; margin: 0px auto!important; margin-bottom: 40px!important; }
}

.accommodationright.wpb_column .vc_column-inner { padding: 7% 4%!important; }
.accommodationright.wpb_column ul { margin: 0!important; }
.accommodationright.wpb_column ul li { list-style-type: none!important; }
.accommodationright.wpb_column strong { color: #222020!important; font-weight: normal!important; }
.accommodationright.wpb_column h3 { font-size: 26px!important; }
.nectar-flickity:not(.masonry) .flickity-viewport {margin: 0px!important}
#amenities ul { margin-bottom: 50px!important; }
#amenities ul li { margin-bottom: 10px!important; color: #222020!important;   }
#amenities h3 { text-align: center!important; font-size: 28px!important; }
#choices h3 { margin: -0.5em 0 0 0!important; }
#choices .nectar-cta[data-style=arrow-animation] { float: right; margin: -14px 0 0 0!important; }
/*#choices .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text { font-size: 14px!important; }
#choices p { font-size: 14px!important; line-height: 1.3!important;  }

#choices strong, #choices p { color: #222020!important; font-weight: normal!important; font-family: 'gtamerica-regular'!important;  }
#choicerows .wpb_column { margin: 20px 0px!important; }
#choicerows .material .wpb_row { margin: 0!important; }

#breadcrumbnav ul { margin: 0!important; }
#breadcrumbnav ul li { list-style-type: none!important; display: inline-block!important; font-size: 14px!important; margin: 0px 5px!important;  }
#breadcrumbnav ul li a { text-decoration: none!important; order-bottom: 1px solid transparent!important; padding: 5px 0px!important;  }
#breadcrumbnav ul li.active a, #breadcrumbnav ul li a:hover { text-decoration: none!important; border-bottom: 1px solid #222020!important;  }

#setsustories .flickity-slider { margin-left: -1vw!important; }
#setsustories .nectar-post-grid[data-columns="2"][data-grid-spacing="1vw"] .nectar-post-grid-item {  }
#ajax-content-wrap .nectar-post-grid .flickity-page-dots { bottom: -30px!important; }
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots { bottom: -40px!important; }

/*****BLOG*****/
.adventure-item .around p { min-height: 145px;}
.ascend .blog-recent.related-posts, .material .blog-recent.related-posts { padding: 0 0 60px 0!important; }
.post .content-inner { padding-bottom: 0!important; }
.archive.author .row .col.section-title span, .archive.category .row .col.section-title span, .archive.tag .row .col.section-title span, .archive.date .row .col.section-title span {display:none}
.blog-archive-header .section-title {border: none !important}
.blog-archive-header h1 {font-family: 'vinter-medium' !important}
body[data-ext-responsive=true].single-post #page-header-bg[data-post-hs=default_minimal] h1, body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .comment-list>li, body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive=true].single-post .heading-title[data-header-style=default_minimal] .entry-title, body[data-ext-responsive=true].single-post.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive=true].single-post.material .comment-wrap #respond, body[data-ext-responsive=true].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments {max-width: 2000px}
.related-posts[data-style=material] .post-featured-img img,
.post-area.masonry.classic_enhanced .post .post-featured-img,
.post-area.masonry.classic_enhanced .post .post-featured-img img { transition: none!important; transform: none!important; }
.related-posts .post-header { margin: 0!important; }
body .related-posts[data-style=material] .inner-wrap:hover h3.title,
.masonry.classic_enhanced .masonry-blog-item:hover h3.title { text-decoration: underline; }
body .related-posts[data-style=material] .inner-wrap { box-shadow: none!important; border-radius: 0!important; background: #fff!important;  }
body .related-posts[data-style=material] .inner-wrap .excerpt { font-size: 15px!important; }
.related-posts[data-style=material] .meta-category a { color: #6c757d!important; font-weight: normal!important; text-transform: uppercase!important; font-size: 12px!important; margin: 0!important;  }
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a { color: #6c757d!important; font-weight: normal!important; text-transform: uppercase!important; font-size: 12px!important; margin: -10px 0 15px 0!important; }
span.nectar-post-grid-item__meta-wrap { color: #6c757d!important; font-weight: normal!important; text-transform: uppercase!important; font-size: 12px!important; }

body.single-post .container-wrap[data-remove-post-author="1"][data-remove-post-date="1"] .related-posts[data-style=material] .article-content-wrap { padding-bottom: 30px!important; }
.wpb_text_column.wpb_content_element.photo-credit { font-size: 12px!important; margin-top: -15px!important;  }
.related-posts[data-style=material] .grav-wrap { display: none!important; }

.column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg,
.container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg { background-size: cover!important; }

.main-content .featured-media-under-header { padding: min(3vw, 90px) 0; }
.featured-media-under-header__featured-media:not([data-has-img="false"]) { margin-top: min(3vw, 90px); }
.featured-media-under-header__meta-wrap.nectar-link-underline-effect,
.featured-media-under-header__cat-wrap { font-size: 14px!important; text-transform: uppercase!important; }

.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 30px 30px 40px 30px!important; }
.blog-recent .post .post-content { min-height: 30px!important; }

.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category a { font-weight: normal!important; text-transform: uppercase!important; font-size: 14px!important; line-height: 1.3!important; }
.masonry.classic_enhanced .post-header span { text-transform: uppercase!important; margin-bottom: 12px!important; }

.blog-recent[data-style*=classic_enhanced] .inner-wrap, .masonry.classic_enhanced .masonry-blog-item .inner-wrap { border-radius: 0!important; box-shadow: none!important; }
.single-post .row .col img:not([srcset]) {width: 100%!important}
 .single-post #top #logo img{width: auto!important}
body .related-posts[data-style=material] .article-content-wrap {padding-bottom: 10px !important}

/*****TABLES******/

body:not(.woocommerce-cart) .main-content table { background-color: transparent!important; }
/* body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) { background-color: #ebe8e4!important; } */
table> thead >  tr{background-color: transparent !important;}
table>tbody>tr:nth-of-type(odd){background-color: rgba(0, 0, 0, 0.05) !important;}
body:not(.woocommerce-cart) .main-content td { font-size: 16px!important; color: #757374!important; line-height: 1.5!important; }
/* #details .price-table .wpb_wrapper,#details .price-table .wpb_wrapper table, #details .wpb_wrapper {overflow: auto !important;} */
.wpb_text_column > .wpb_wrapper:has(> table) {overflow: auto !important}
table a {color: #222020; text-decoration: underline}

/**********PHOTO CREDIT *********/
.photo-credit {font-size: 0.9rem;color:#222020!important}
.photo-credit a{text-decoration:underline;color:#222020!important}
.swiper-container .slider-prev, .swiper-container .slider-next {background:transparent}

/*********FOOTER*********/

img.footerlogo { /*filter: invert(1);*/ height: 180px!important; width: auto!important; margin-bottom: 50px!important;  }

.footerfirst.wpb_column > .vc_column-inner:first-child  { padding: 7% 7% 5% 25%; }
.footersecond.wpb_column > .vc_column-inner:first-child { padding: 7% 7%; }

#footerbar ul { margin: 0 0 30px 0!important; }
#footerbar ul li { list-style-type: none!important; line-height: 1.4!important; margin: 0px 0px 0px 0!important; display: block;  }
#footerbar ul li a {  }
#footerbar ul li a:hover { color: #f8f4f0!important; text-decoration: underline!important; }

a.footer-location { color: #fff!important; }
a.footer-location:hover { color: #fff!important; text-decoration: underline; }

#footersmall p, span.footerheadings { font-size: 14.4px!important; }
#footersmall p span.footerheadings, span.footerheadings { color: #757374!important; }
#footersmall a:hover { text-decoration: underline!important; }

#footerbar .gform_wrapper { margin-top: -20px!important; }
input#gform_submit_button_1, input#gform_submit_button_8 { height: 25px; margin-left: -20px; }

.span_12.light .wpb_text_column a:not(:hover) { opacity: 1!important; }

#footerbar .toggle > .toggle-title a { padding: 20px 0px!important; }
#footerbar .toggle .toggle-title { margin: 0!important; }
#footerbar .light div[data-style*=minimal] .toggle>.toggle-title i { border: none!important; }
#footerbar div[data-style="minimal"] .toggle { border-width: 0 0 1px 0!important; }
#footerbar .toggle p, #footerbar .toggle > .toggle-title a  { font-size: 14.4px!important; color: #fff!important; font-family: 'gtamerica-light'; }
#footerbar .toggle { border-bottom: 1px solid rgba(255,255,255,0.1)!important; border-width: 0 0 1px 0!important; }
#footerbar .inner-toggle-wrap { padding: 0px!important; max-width: 100%!important;  }

#footerbar .wpb_text_column.wpb_content_element p a, #footerbar .wpb_text_column.wpb_content_element li a { color: #fff!important; text-decoration: none!important;  }
#footerbar .wpb_text_column.wpb_content_element p a:hover, #footerbar .wpb_text_column.wpb_content_element li a:hover { text-decoration: underline!important;  }

#social .img-with-aniamtion-wrap { display: inline-block!important; }
img.socialicons { height: 24px!important; width: auto!important; margin: 0 15px 0 0!important; }

.footdark { position: absolute; bottom: 65px; }
.footdark p { color: #757374!important; font-size: 14.4px!important; }

/**********MOBILE*********/
@media only screen and (max-width: 1000px) {
	.footerfirst.wpb_column > .vc_column-inner:first-child,
	.footersecond.wpb_column > .vc_column-inner:first-child { padding: 7% 7%!important; }
	img.featuredimagetop { height: 450px!important;  }
	.inner-toggle-wrap { padding: 20px 20px 40px 20px!important;  }
	.main-content > .row > #breadcrumbs.yoast { padding-bottom: 20px!important; font-size: 12px!important; }
/* 	#choicerows .wpb_column { margin: 40px 0px!important; } */
	#gallerybroad .col.span_4.element:nth-child(3) { display: none!important; }
	#layout .divider { height: 220px!important; }
	.contactwrap { display: none!important; }
	.footdark { position: relative; bottom: 0; text-align: center!important; }
	.adventures-grid.columns-3 .adventure-item { --columns: 2 !important; }
}

@media only screen and (max-width: 690px) {
        #amenities h3 {font-size: 20px!important; }
	.mobile-scroll  {flex-wrap: unset; overflow-x: scroll;}
	.text-overlay-cust {
	    position: absolute;
            bottom: 0px !important;
            left: 10px !important;;
}
	img.featuredimagetop { height: 300px!important;  }
	#layout .divider { height: 150px!important; }
	.adventure-item{flex: unset !important;}
	.adventures-grid > .adventure-item:nth-child(2n+1), .adventures-grid > .adventure-item:nth-child(2n){max-width: 100% !important;}
	.article-content-wrap .post-header .title{font-size: 20px !important;}
}
@media only screen and (min-width: 999px) and(max-width: 1299px){
	#header-outer[data-format=centered-menu] #top nav>.sf-menu>li{
		    white-space: nowrap !important;
	}
	#top nav > ul > li > a{
		font-size:12px !important;
	}
ul.header-contact-bar li.reserve{display: none !important;}

}
@media only screen and (min-width: 1438px) {
#header-outer[data-format=centered-menu] #top .span_9 .sf-menu:not(.buttons){margin-top: 60px !important;}
nav ul.buttons{margin-top:30px !important;}
}
@media only screen and (min-width: 200px) {
    .gform-theme--foundation .gfield--width-half {
        grid-column: span 6;
    }
}
@media only screen and (max-width: 768px) {
div#field_1_1 {grid-column: span 11 !important}
div#field_submit {grid-column: span 1 !important}
input#gform_submit_button_1, input#gform_submit_button_8 { margin-left: -1.5px; width: 25px }
div#gform_1_validation_container, div#gform_8_validation_container {display: none}
}
/**********BREADCRUMB*********/
.main-content > .row > #breadcrumbs.yoast {margin-bottom: 1rem}
#breadcrumbs.yoast > span > span:first-child > a {color: #222020}

.cky-notice-des p {padding-bottom: 0}
button.cky-btn {font-family: 'vinter-medium'!important}
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {font-family: 'gtamerica-light'!important}

.page-switcher-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.page-switcher-list li {
    font-size: 14px;
    padding: 0 .5rem;
    list-style: none;
}

.page-switcher-list li a {
    display: block;
    color: #757374!important;
    padding: .25rem;
    text-decoration: none!important;
    transition: color 0.3s;
}

.page-switcher-list li.active a {
    color: #222020!important;
    border-bottom: 1px solid #222020;
    padding-bottom: 2px;
}

.page-switcher-list li a:hover,
.page-switcher-list li a:focus {
    color: #222020;
}

/* Mobile Header */
#mobile-menu .inner ul ul>li>a span { opacity: 1!important; }
#mobile-menu  li.menu-item.menu-item-has-children.current-open-item.visible ul.sub-menu { display: block!important; transition: none!important;  }
#header-outer #mobile-menu ul ul>li>a .item_desc { display: none!important; }
#header-outer #mobile-menu ul ul>li>a { margin-left: 0!important; }
#header-outer #mobile-menu ul ul>li>a span {  }
#header-outer #mobile-menu ul ul>li.deal { display: none!important; }
#header-outer #mobile-menu ul ul>li.header>a {  display: none!important; }
#mobile-menu .inner ul ul>li>a span { transform: none!important; transition: none!important; margin-left: 0px!important; }
#mobile-menu .menu-item-4680, #mobile-menu .menu-item-6913 { margin-top: 0!important; }
#mobile-menu span.nectar-menu-icon-text { line-height: 1!important; }

@media screen and (min-width: 1100px) {
  li#menu-item-25053, li#menu-item-25054, li#menu-item-25054-en, li#menu-item-25053-ja {
    display: none!important;
  }
}

@media screen and (max-width: 1100px) {
	.below-menu-items-wrap a[href="/en/"],
	.below-menu-items-wrap a[href="/ja/"],
	.below-menu-items-wrap a[href="/en/"].lang,
	.below-menu-items-wrap a[href="/ja/"].lang {
	display: none !important;
	}
}