/*----------------------------------------------------------
COLORS
----------------------------------------------------------*/
:root {
	--ARC-dark-navy: #101921;
	--ARC-navy: #002657;
	--ARC-purple: #313ab8;
	--ARC-medium-blue: #407ed4;
	--ARC-blue: #55b7f0;
	--ARC-light-blue: #57ccf6;
	--ARC-baby-blue: #b2dbe2;
	--ARC-lightest-blue: #b8deef;
	--ARC-beige: #f0f2e3;
	--ARC-dark-beige: #b1b3a8;
	--ARC-red: #ef5467;
	--ARC-green: #30a48d;
}
.style-color-776539-bg {
	background-color: rgba(255,255,255,0);
}
.style-light .btn-default.btn-flat:hover, .style-dark .style-light .btn-default.btn-flat:hover,
.btn-color-jevc.btn-flat:not(.btn-hover-nobg):hover, .btn-color-jevc.btn-flat:not(.btn-hover-nobg):focus, .btn-color-jevc.btn-flat:active {
	background-color: #595959!important;
	border-color: #595959!important;
}
.btn-color-776539 {
	color: #ffffff !important; background-color: rgba(255,255,255,0) !important; border-color: rgba(255,255,255,0) !important;
}
.btn-color-776539:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-color-776539:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-776539:not(.btn-hover-nobg):not(.icon-animated):active {
	background-color: transparent !important; border-color: rgba(255,255,255,0) !important;
}
.btn-color-776539.btn-flat:not(.btn-hover-nobg):hover, .btn-color-776539.btn-flat:not(.btn-hover-nobg):focus, .btn-color-776539.btn-flat:active {
	background-color: #00ad004800480048000000 !important; border-color: #00ad004800480048000000 !important;
}
.btn-color-776539:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-color-776539:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .btn-color-776539:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active {
	color: rgba(255,255,255,0) !important;
}
.btn-color-776539.btn-outline {
	background-color: transparent !important; border-color: rgba(255,255,255,0) !important;
}
.btn-color-776539.btn-outline:not(.btn-text-skin) {
	color: rgba(255,255,255,0) !important;
}
.btn-color-776539.btn-outline:not(.btn-hover-nobg):hover, .btn-color-776539.btn-outline:not(.btn-hover-nobg):focus, btn-color-776539.btn-outline:active {
	background-color: rgba(255,255,255,0) !important; border-color: rgba(255,255,255,0) !important;
}
.text-color-776539-color {
	color: rgba(255,255,255,0) !important; fill: rgba(255,255,255,0) !important;
}
.border-color-776539-color {
	border-color: rgba(255,255,255,0) !important;
}
.tmb-overlay-gradient-top .style-color-776539-bg {
	background-color: transparent !important;
}
.tmb-overlay-gradient-bottom .style-color-776539-bg:not(.tmb-term-evidence) {
	background-color: transparent !important;
}

/*----------------------------------------------------------
HEADER
----------------------------------------------------------*/
.top-menu.menu-dark.style-color-30-black-bg.top-menu-enhanced {
	background-color: #000;
}
.owl-item .vc_row .row-background:before,
.vc_row.inset_shadow .row-background:before {
	content: '';
	position: absolute;
	width: 140%;
	height: 200px;
	left: -20%;
	top: 0;
	mix-blend-mode: overlay;
	z-index: 999999;
	background: linear-gradient(180deg, black 40%, transparent);
}
.owl-item .vc_row.lighter .row-background:before,
.vc_row.inset_shadow.lighter .row-background:before {
	mix-blend-mode: soft-light;
}
.blur-row .background-inner {
	/*backdrop-filter: blur(0px);*/
}
@media screen and (min-width: 960px) {
	.single-h-padding#masthead .row-menu .row-menu-inner,
	.menu-horizontal > div {
		display: flex;
		height: 100%;
		align-items: center;
		justify-content: center;
		align-content: center;
		flex-wrap: wrap;
	}
	body:not(.hmenu-center-split) #masthead[class*="-h-padding"] .row-menu .row-menu-inner .logo-container {
		height: 100%;
	}
	body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container) {
		height: 100%;
		width: auto;
	}
	.hmenu:not(.hmenu-center-split) .navbar-nav-first:not(.navbar-cta) {
		width: auto;
	}
	body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container),
	body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
		padding: 0 18px!important;
	}
	.hmenu:not(.hmenu-center-split) .navbar-nav-first:not(.navbar-cta) .menu-smart > li > a,
	body[class*=" hmenu"].hormenu-position-left:not(.hmenu-center-split):not(.hmenu-position-center):not(.rtl) .navbar-nav-first:not(.navbar-cta) > ul > li:last-child > a {
		padding: 27px 8px;
	}

	.blur-menu-always #masthead:not(.is_stuck) .menu-container {
		backdrop-filter: blur(0px);
	}
	body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary .menu-container {
		text-shadow: 0 0 5px rgba(0,0,0,0.62);
	}
	body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
		backdrop-filter: blur(20px) brightness(0.8);
		box-shadow: none;
		background-color: rgba(0, 0, 0, 0.2);
		transition: all 400ms ease-in-out;
	}
	body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original.style-light-override > *:not(.overlay-search) .menu-horizontal {
		height: 60%;
	}
	.menu-smart > li > a {
		padding: 0 7px;
	}
	.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
		width: auto!important;
		min-width: 225px;
		background-color: rgba(0, 0, 0, 0.4);
		font-weight: 600;
	}
	.submenu-dark .menu-horizontal .menu-smart ul {
		padding: 0;
	}
	.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a {
		padding: 9px 18px;
	}
	.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, 
	.submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
		background-color: rgba(0,0,0,0.2)!important;
	}
}

.menu-container .logo-image img,
.menu-container .mmb-container {
	filter: drop-shadow(0 0 2px rgb(0 0 0 / 0.32));
}
.menu-item-button .btn {
	color: #ffffff !important;
	background-color: #a8ad00 !important;
	border-color: #a8ad00 !important;
}
.menu-item-button .btn span {
	text-shadow: none;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-2 {
	left: 0!important;
	top: auto!important;
	bottom: 0!important;
	right: 0!important;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-2 .sgpb-popup-close-button-2 {
	display: none;
}
.sgpb-popup-dialog-main-div-wrapper .sgpb-main-html-content-wrapper p {
	margin: 0;
}
.notice-banner .col-lg-12 {
	padding: 0!important;
}
@media (max-width: 959px) {
	.blur-menu-always .menu-container {
		backdrop-filter: blur(20px) brightness(0.8);
		box-shadow: none;
	}
	.top-menu.top-menu-enhanced .row-menu-inner.top-menu-cols-2.top-enhanced-split-tablet, 
	.top-menu.top-menu-enhanced .row-menu-inner.top-menu-cols-3.top-enhanced-split-tablet {
		padding: 0px;
	}
	.notice-banner .row div[class*=col-lg-] {
		padding-top: 0!important;
	}
	.submenu-dark:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart, 
	.submenu-dark:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner, 
	.submenu-dark:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
		background-color: transparent!important;
	}
}
@media (max-width: 569px) {
	.top-menu.menu-dark.style-color-30-black-bg.top-menu-enhanced {
		display: none;
	}
}

/*----------------------------------------------------------
BUTTONS
----------------------------------------------------------*/
.btn {
	padding: 10px 29px !important;
}
.btn.btn-sm {
	padding: 10px!important;
}
.btn.btn-xs {
	font-size: 13px !important;
	padding: 9px 10px!important;
}

/*----------------------------------------------------------
CAROUSEL GALLERIES & PHOTO STRIPS
----------------------------------------------------------*/
.hero-slider {
	margin-bottom: 120px;
}
.hero-slider.accommodations {
	margin-bottom: 0px;
}
.hero-slider .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont,
.reverse-block .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
	background: white;
	padding: 0 10%!important;
	position: relative;
	bottom: -180px;
}
.hero-slider.accommodations .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
	bottom: -70px;
}
.hero-slider .owl-carousel-wrapper {
	overflow: visible;
}
.hero-slider .row-inner .uncell,
.reverse-block .row-inner .uncell {
	padding: 0 20%;
}
.hero-slider .row-inner .uncell .heading-text:before,
.reverse-block .row-inner .uncell .heading-text:before {
	display: block;
	content: "";
	height: 50px;
}
.page-id-112045 .hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(2) .heading-text:before {
	height: 35px;
}
.page-id-112045 .hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(3) .heading-text:before {
	height: 0;
}
.page-id-112431 .hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(3) .heading-text:before,
.page-id-112403 .hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(3) .heading-text:before {
	height: 0;
}
.page-id-112431 .reverse-block .row-inner .uncell .vc_custom_heading_wrap:nth-child(2) .heading-text:before,
.page-id-112403 .reverse-block .row-inner .uncell .vc_custom_heading_wrap:nth-child(2) .heading-text:before {
	height: 0;
}

.owl-prev, .owl-next, .owl-dots {
	animation-delay: 0s;
	animation-duration: 0.2s;
}
.hero-slider .owl-prev,
.hero-slider .owl-next {
	top: 99%;
}
.hero-slider.accommodations .owl-prev,
.hero-slider.accommodations .owl-next {
	top: 94%;
}
.hero-slider .owl-prev {
	left: 20%;
}
.hero-slider .owl-next {
	right: 20%;
}
.hero-slider .owl-next .owl-nav-container i, 
.hero-slider .owl-prev .owl-nav-container i,
.strip-activities .owl-next .owl-nav-container i, 
.strip-activities .owl-prev .owl-nav-container i {
	font-size: 56px;
	color: #adadad;
}

.strip-activities .owl-carousel-wrapper {
	overflow: visible; 
}
.strip-activities .owl-stage-outer {
	overflow: hidden;
}
.strip-activities .owl-next,
.strip-activities .owl-prev {
	margin: 0!important;
}
.strip-activities .owl-next .owl-nav-container,
.strip-activities .owl-prev .owl-nav-container {
	height: 112px;
	width: 72px;
	top: -56px;
	background: transparent!important;
	border: none!important;
}
.strip-activities .owl-prev {
	left: -5%!important;
}
.strip-activities .owl-next {
	right: -5%!important;
}
.vc_row {
	z-index: 2;
}
.vc_row.strip-row {
	height: 320px;
	z-index: 1;
}
.reverse-block {
	margin-bottom: 170px;
}
.reverse-block .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
	padding: 0 8% 12%!important;
}

/*----------------------------------------------------------
BOOKING ENGINE 
----------------------------------------------------------*/
.row .row-internal.booking-engine {
	height: 0;
	left: -10%;
}
.booking-engine .wpb_raw_code.cloudbed-static {
	margin-top: 35px!important;
	max-width: 450px;
	background: rgba(0,0,0,0.4);
	padding: 30px 20px;
}
body .CloudBedsWidget .float_bg2 {
	bottom: 0;
	top: auto;
	background: rgba(0,0,0,0.6);
	border: none;
	font-family: 'Quicksand';
	z-index: 9998;
	position: fixed!important;
	display: none;
	height: auto;
}
body .CloudBedsWidget .float_bg2 .acessa_float_description, 
body .CloudBedsWidget .float_bg2 .acessa_float_dates {
	width: 100%;
	text-align: center;
}
.CloudBedsWidget .float_bg2 .acessa_float_description div {
	display: none;
}
.CloudBedsWidget .float_bg2 .acessa_float_description:before {
	display: inline-block;
	content: "Check Availability";
	font-family: 'Lato';
	font-weight: 900;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block,
body .CloudBedsWidget .widgetHotelsForm .acessa_widget_block {
	width: 34%;
	margin: 0 !important;
	padding-right: 10px;
	box-sizing: border-box;
}
body .CloudBedsWidget .float .form_group {
	margin: 0 4px;
	width: calc(50% - 8px);
}
.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block .widgetHotelsInputText,
.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block select,
.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block p,
.wpb_raw_code.cloudbed-static .CloudBedsWidget .widgetHotelsForm a.submit_link,
body .CloudBedsWidget .float .form_group label, 
body .CloudBedsWidget .float_bg2 input[type="text"].date, 
body .CloudBedsWidget .float_bg2 select,
body .CloudBedsWidget .widgetHotelsForm a.submit_link {
	font-family: 'Quicksand';
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	margin-bottom: 15px;
	padding: 6px 22px 6px 8px;
}
body .CloudBedsWidget .float .form_group label {
	margin-bottom: 0;
}
.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block .widgetHotelsInputText.date,
.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block select,
body .CloudBedsWidget .float_bg2 input[type="text"].date,
body .CloudBedsWidget .float_bg2 select {
	width: 100%!important;
	height: auto!important;
	box-sizing: border-box;
}
.wpb_raw_code.cloudbed-static .CloudBedsWidget .widgetHotelsForm a.submit_link,
body .CloudBedsWidget .widgetHotelsForm a.submit_link {
	padding: 11px 29px!important;
	box-sizing: border-box;
	width: 28%;
	text-transform: uppercase;
	font-weight: 500;
	background: #a8ad00;
	border: none;
	top: 50px;
}
body .CloudBedsWidget .widgetHotelsForm a.submit_link {
	padding: 9px 29px!important;
	margin-bottom: 0;
}
body .pika-single.CloudBedsDatePicker {
	z-index: 999711!important;
}
.CloudBedsDatePicker .pika-button:hover {
	background: #a8ad00!important;
}
.CloudBedsDatePicker.pika-single .is-today .pika-button {
	color: #a8ad00!important;
}

@media (max-width: 569px) {
	.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block,
	body .CloudBedsWidget .widgetHotelsForm .acessa_widget_block {
		width: 49%;
	}
	.wpb_raw_code.cloudbed-static .CloudBedsWidget .widgetHotelsForm a.submit_link,
	body .CloudBedsWidget .widgetHotelsForm a.submit_link {
		width: 96%;
		top: 0;
		max-width: none;
	}
	body .CloudBedsWidget .float .form_group label,
	body .date_mobile,
	.CloudBedsWidget .float_bg2 .acessa_float_description:before {
		font-size: 14px;
		text-overflow: unset;
	}
}
@media (max-width: 420px)  and (orientation: landscape) {
	.wpb_raw_code.cloudbed-static .widgetHotelsForm .acessa_widget_block,
	body .CloudBedsWidget .widgetHotelsForm .acessa_widget_block {
		width: 96%;
	}
}
/*----------------------------------------------------------
ACCOMMODATIONS
----------------------------------------------------------*/
.arrow-heading hr.separator-break {
	border: none;
	background: url("https://www.theglampingcollective.com/wp-content/uploads/2022/07/GLC-RGB-Arrow-White.svg") no-repeat transparent;
	width: 60px;
	height: 70px;
	opacity: 0.5;
	margin: 0;
}
.arrow-heading h1, 
.arrow-heading h2 {
	margin: 0;
}
.arrow-heading h1,
.arrow-heading h2,
.arrow-heading h3 {
	text-shadow: 0 0 10px rgb(0 0 0 / 0.82);
}
.arrow-heading .text-lead {
	text-shadow: 0 0 5px rgb(0 0 0 / 0.82);
}
.arrow-heading .text-lead * {
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}
.amenities {
	padding: 40px 0;
}
.amenities .row.col-double-gutter.limit-width.row-parent {
	padding: 10px 36px;
}
.amenities .col-lg-3 {
	width: 20%;
}
.amenities .uncode_text_column p {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.3;
	letter-spacing: 0.1em;
	font-family: 'Quicksand';
	font-weight: 400;
}
.uncode-accordion .panel {
	border-color: #fff;
	border-top-width: 8px;
}
.uncode-accordion.default-typography .panel-title > a {
	background: #f8f8f8;
	color: #000;
	font-size: 19px;
	font-weight: 400;
	padding: 13px 30px 13px 55px;
}
.uncode-accordion .panel-title > a > span:after {
	left: 20px;
	right: auto;
	content: ""!important;
	background: url("https://www.theglampingcollective.com/wp-content/uploads/2022/07/GLC-RGB-Arrow-Green.svg") no-repeat transparent;
	width: 19px;
	height: 22px;
	opacity: 0.5;
}
.uncode-accordion .panel-body {
	padding: 16px 50px;
}
.reviews .tmb {
	padding: 0 20px;
}
.reviews-static .half-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
	margin-top: 36px;
}
.reviews .tmb .t-inside,
.reviews-static.isotope-system .isotope-container .tmb .t-inside blockquote {
	display: flex !important;
	align-items: center;
	margin: 0;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}

.reviews-static .uncode_star_rating.display-block {
	order: 1;
}
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote p:first-child {
	order: 2;
}
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote p:nth-child(2) {
	order: 3;
}
.reviews .uncode-star-rating {
	margin-bottom: 15px;
}
.reviews .uncode-star-rating,
.reviews .uncode-star-rating span {
	color: #e9c620!important;
	font-size: 35px;
}
.reviews blockquote.pullquote > p:first-of-type:before, blockquote.pullquote .pullquote__content,
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote p:first-child {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.reviews blockquote.pullquote > p:first-of-type, 
.reviews blockquote.pullquote .pullquote__content {
	quotes: none;
}
.reviews blockquote.pullquote > p:first-of-type:before,
.reviews blockquote.pullquote .pullquote__content:before,
.reviews blockquote.pullquote > p:first-of-type:after,
.reviews blockquote.pullquote .pullquote__content:after {
	display: none;
}
.reviews .textual-carousel .tmb .regular-text .pullquote small,
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote small {
	margin-top: 15px;
	quotes: "\201C" "\201D";
}
.reviews .textual-carousel .tmb .regular-text .pullquote small a,
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote small a:not(.btn) {
	font-size: 16px;
	line-height: 1.25;
	color: #1b1d1f!important;
}
.reviews .textual-carousel .tmb .regular-text .pullquote small:before,
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote small:before {
	content: open-quote;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: -0.25em;
	margin-right: .2em;
}
.reviews .textual-carousel .tmb .regular-text .pullquote small:after,
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote small:after {
	content: close-quote;
	font-size: 1.5em;
	line-height: 0;
	vertical-align: -0.25em;
	margin-left: .1em;
}
.reviews-static .isotope-container .tmb .regular-text .pullquote {
	background-color: #f8f8f8!important;
	color: #1b1d1f;
}
.reviews-static.isotope-system .isotope-container .tmb .regular-text .pullquote p {
	text-align: center;
}
.reviews-static .isotope-container .tmb .regular-text .pullquote p:first-child {
	font-family: Quicksand;
}

.reviews .tmb-light.tmb .t-entry-visual:before,
.reviews .tmb-dark.tmb .t-entry-visual:before {
	/* display: block;
	content: "\f005\f005\f005\f005\f005";
	font-size: 35px;
	color: #e9c620;
	font-family: 'uncodeicon' !important;
	letter-spacing: .4em;
	text-align: center;
	padding-bottom: 20px;*/
}
.reviews .style-color-gyho-bg {
	padding: 36px;
	background-color: #f8f8f8!important;
}
.vc_row.strip-activities .other-accommodations p {
	line-height: 1.25;
}


/*----------------------------------------------------------
FOOTER
----------------------------------------------------------*/
.sgpb-content.sgpb-content-111066 {
	background-color: #000!important;
}
footer .footer-center {
	padding: 10px;
	background-color: #000;
}
.footer-logo {
	max-width: 200px;
	margin: 0 auto 25px;
}
.uncode-vc-social.icons-lead .social-icon i {
	font-size: 40px;
}
div > .icon-box:last-child, div > .icon-box:first-child {
	padding: 0 10px!important;
}

/*----------------------------------------------------------
MEDIA QUERIES
----------------------------------------------------------*/
@media (max-width: 1500px) {
	/* Desktop DOWN */

	/* Main Menu */
	.hero-slider .row-inner .uncell,
	.reverse-block .row-inner .uncell {
		padding: 0 14%;
	}
	.hero-slider .owl-prev {
		left: 14%;
	}
	.hero-slider .owl-next {
		right: 14%;
	}
}
@media (min-width: 960px) and (max-width: 1300px) {
	/* Small Desktop ONLY */
}
@media (max-width: 1300px) {
	/* Small Desktop DOWN */

	/* Main Menu */
	.submenu-dark .menu-horizontal .menu-smart ul {
		background: transparent;
	}
	
	/* Hero Slider */
	.hero-slider .row-inner .uncell,
	.reverse-block .row-inner .uncell {
		padding: 0 5%;
	}
	.hero-slider .owl-prev {
		left: 5%;
	}
	.hero-slider .owl-next {
		right: 5%;
	}

	/* Arrow Heading */
	.arrow-heading hr.separator-break {
		width: 40px;
		height: 47px;
	}

	/* Booking Engine */
	.row .row-internal.booking-engine {
		left: 0;
	}
	.booking-engine .wpb_raw_code.cloudbed-static {
		padding: 20px;
	}

	/* Review + Activities Carousels */
	.vc_row.strip-activities .exa-h-padding {
		padding-left: 10%!important;
		padding-right: 10%!important;
	}
	.strip-activities .owl-prev {
		left: -12%!important;
	}
	.strip-activities .owl-next {
		right: -12%!important;
	}

	/* Reviews */
	.reviews .tmb-light.tmb .t-entry-visual:before {
		font-size: 25px;
		letter-spacing: .2em;
	}

	/* Other Accommodations */
	.vc_row.strip-activities .t-overlay-text {
		/*padding: 10px;*/
	}

}
@media (max-width: 959px) {
	/* Tablet DOWN */

	/* Main Menu */
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner, 
	body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
	body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
		vertical-align: top;
	}
	.submenu-dark:not(.isotope-filters) .main-menu-container {
		background: rgba(0,0,0,0.8)!important;
	}
	.submenu-dark:not(.isotope-filters) .menu-smart,
	.submenu-dark:not(.isotope-filters) .menu-sidebar-inner {
		background: transparent!important;
	}
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a {
		font-size: 22px!important;
		line-height: 2!important;
	}
	.menu-smart > li > a > div > div > div.btn {
		font-size: 17px;
	}

	/* Hero Slider */
	.owl-prev.disabled,
	.owl-next.disabled, 
	.owl-carousel.disabled .owl-prev, 
	.owl-carousel.disabled .owl-next {
		display: block;
	}
	.hero-slider div.always-hide-arrows .owl-prev.disabled,
	.hero-slider div.always-hide-arrows .owl-next.disabled, 
	.hero-slider div.always-hide-arrows .owl-carousel.disabled .owl-prev, 
	.hero-slider div.always-hide-arrows .owl-carousel.disabled .owl-next {
		display: none;
	}
	.hero-slider .owl-next .owl-nav-container i, 
	.hero-slider .owl-prev .owl-nav-container i,
	.strip-activities .owl-next .owl-nav-container i, 
	.strip-activities .owl-prev .owl-nav-container i {
		font-size: 46px;
	}
	.hero-slider .owl-prev,
	.hero-slider .owl-next {
		top: 92%;
	}
	.hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(2) .heading-text:before {
		height: 35px;
	}
	.hero-slider .row-inner .uncell .vc_custom_heading_wrap .heading-text h3.h3 {
		font-size: 18px;
	}
	.uncode-slider .text-lead > * {
		font-size: 15px;
	}

	/* Other Accommodations */
	.other-accommodations .t-overlay-text .t-entry-title {
		font-size: 20px;
	}

	/* Accommodations Feature Rows */
	.main-container .feature-row .row .uncont {
		max-width: 95%!important;
	}

	/* Amenities */
	.amenities .row.col-double-gutter.limit-width.row-parent {
		padding: 0 36px;
	}
	.amenities .vc_row .col-lg-6 {
		width: 100%;
		padding: 10px 0 0 0!important;
	}
	.amenities .vc_row .row-inner .row-inner {
		display: table;
	}
	.amenities .vc_row .row-inner .row-inner div[class*="col-lg-"] {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		padding: 0 36px 0 0;
	}
	.amenities .vc_row .col-lg-6 .col-lg-3 {
		width: 20%;
	}
	.amenities .vc_row .col-lg-6 .col-lg-9 {
		width: 80%;
	}
	.amenities .uncode_text_column p {
		font-size: 20px;
	}

}
@media (max-width: 768px) {
	/* Other Accommodations */
	#index-42455.owl-carousel .owl-item {
		width: 50%!important;
	}
}
@media (max-width: 569px) {
	/* Mobile DOWN */

	/* Hero Slider */
	.hero-slider h1.fontsize-445851 {
		font-size: 45px;
	}
	.hero-slider .owl-prev,
	.hero-slider .owl-next {
		top: 85%;
	}
	.vc_row.strip-row {
		height: 280px;
	}
	.hero-slider .fontsize-665588,
	.vc_row.strip-row .fontsize-665588 {
		font-size: 22px;
	}
	.hero-slider .row-inner .uncell .vc_custom_heading_wrap .heading-text h3.h3 {
		font-size: 16px;
	}

	/* Activities */
	.strip-activities .tmb-content-overlay .h3 {
		font-size: 20px !important;
	}
	.other-accommodations .t-overlay-text .t-entry-excerpt {
		display: none;
	}

	/* Accommodations Headline */
	.page-id-110811 h1.fontsize-665588 {
		font-size: 22px;
	}

	/* Amenities */
	.amenities .vc_row .row-inner .row-inner div[class*="col-lg-"] {
		padding: 0 14px 0 0;
	}
	.amenities .vc_row .col-lg-6 .col-lg-3 {
		width: 25%;
	}
	.amenities .vc_row .col-lg-6 .col-lg-9 {
		width: 75%;
	}
	.amenities .uncode_text_column p {
		font-size: 18px;
	}

	/* FAQs */
	.uncode-accordion.default-typography .panel-title > a {
		font-size: 16px;
	}

	/* Pop-Ups */
	.sgpb-popup-dialog-main-div-theme-wrapper-3 {
		left: 0!important;
	}
	#sgpb-popup-dialog-main-div {
		max-width: calc(100% - 20px)!important;
	}
	#sgpb-popup-dialog-main-div .row div[class*=col-lg-] {
		padding: 18px 18px 36px;
	}
	#sgpb-popup-dialog-main-div h4:not([class*="fontsize-"]),
	#sgpb-popup-dialog-main-div .h4:not([class*="fontsize-"]) {
		font-size: 15px;
	}
	#sgpb-popup-dialog-main-div .fontsize-160000 {
		font-size: 24px;
	}

	/* Offers Page */
	.hero-slider .fontsize-160000 {
		font-size: 18px;
	}
	.page-id-112045 .hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(3) .heading-text:after {
		display: block;
		content: "";
		height: 100px;
	}


	
}
@media (max-width: 420px) {
	.hero-slider h1.fontsize-445851 {
		font-size: 35px;
	}
}
@media (max-height: 760px) and (orientation: landscape) {
	/* Accommodations */
	.hero-slider .empty-space {
		display: none;
	}
}
@media (min-width: 960px) and (max-height: 670px) and (orientation: landscape),
(min-width: 570px) and (max-height: 550px) and (orientation: landscape),
(max-height: 400px) and (orientation: landscape) {
	/* Accommodations */
	.hero-slider .empty-space {
		display: none;
	}

	/* Booking Engine */
	.booking-engine .wpb_raw_code.cloudbed-static {
		display: none;
	}
	body .CloudBedsWidget .float_bg2 {
		display: block;
	}
	body .CloudBedsWidget .float .form_group label,
	body .date_mobile,
	.CloudBedsWidget .float_bg2 .acessa_float_description:before {
		font-size: 14px;
		text-overflow: unset;
	}
}
@media (max-height: 515px) {
	/* Extra Small Height */

	/* Booking Engine */
	.booking-engine .wpb_raw_code.cloudbed-static {
		display: none;
	}
	body .CloudBedsWidget .float_bg2 {
		display: block;
	}
	body .CloudBedsWidget .float .form_group label,
	body .date_mobile,
	.CloudBedsWidget .float_bg2 .acessa_float_description:before {
		font-size: 14px;
		text-overflow: unset;
	}
}
@media (max-width: 569px) and (orientation: portrait) {
	.booking-engine .wpb_raw_code.cloudbed-static {
		display: none;
	}
	body .CloudBedsWidget .float_bg2 {
		display: block;
	}
	body .CloudBedsWidget .float .form_group label,
	body .date_mobile, 
	.CloudBedsWidget .float_bg2 .acessa_float_description:before {
		font-size: 14px;
		text-overflow: unset;
		padding: 0;
	}
	body .CloudBedsWidget .float_bg2 input[type="text"].date {
		padding: 4px;
	}
}
@media (max-width: 380px) {
	/* Extra Small Mobile */

	.hero-slider {
		margin-bottom: 80px;
	}
	.hero-slider .arrow-heading {
		display: none;
	}
	.owl-prev.disabled,
	.owl-next.disabled, 
	.owl-carousel.disabled .owl-prev, 
	.owl-carousel.disabled .owl-next {
		display: none;
	}
	.hero-slider .row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
		padding: 0 5%!important;
	}
	.hero-slider .row-inner .uncell .heading-text:before,
	.hero-slider .row-inner .uncell .vc_custom_heading_wrap:nth-child(2) .heading-text:before {
		height: 15px;
	}

	body .CloudBedsWidget .float_bg2 input[type="text"].date {
		max-width: 120px;
	}
}


/* Wedding Graphics CSS */
.wedding-cta .background-inner {
	background-position: 0 -160px!important;
}
.wedding-contact .background-inner {
	background-position: 0 -570px!important;
}
@media (max-width: 1200px) {
	.wedding-contact .background-inner {
		background-position: 0 -350px!important;
	}
}
@media (max-width: 959px) {
	.wedding-cta .background-inner {
		background-position: top center!important;
	}
	.wedding-contact .background-inner {
		background-position: top center!important;
	}
}


/* ------------------------- FORMS --------------------- */
div.wpcf7 form.submitting,
div.wpcf7 form.submitting * {
	cursor: progress;
}
div.wpcf7 form.resetting .wpcf7-submit.btn-accent,
div.wpcf7 form.submitting .wpcf7-submit.btn-accent {
	pointer-events: none;
	background-color: rgba(239, 239, 239, 0.3)!important;
	border-color: rgba(118, 118, 118, 0.3)!important;
	color: #ccc!important;
}

.wpcf7-row {
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}
[class^="wpcf7-col-"] {
	flex-shrink: 0;
	flex-basis: auto;
	padding: 0 18px 18px 18px;
}
.wpcf7-col-lg-12 {
	width: 100%;
}
.wpcf7-col-lg-9 {
	width: 75%;
}
.wpcf7-col-lg-8 {
	width: 66.6667%;
}
.wpcf7-col-lg-6 {
	width: 50%;
}
.wpcf7-col-lg-4 {
	width: 33.3333%;
}
.wpcf7-col-lg-3 {
	width: 25%;
}
@media (max-width: 959px) {
	.row .wpcf7-row > [class^="wpcf7-col-"] {
		padding: 0 9px 18px 9px;
	}
	.wpcf7-col-md-12 {
		width: 100%;
	}
	.wpcf7-col-md-9 {
		width: 75%;
	}
	.wpcf7-col-md-8 {
		width: 66.6667%;
	}
	.wpcf7-col-md-6 {
		width: 50%;
	}
	.wpcf7-col-md-4 {
		width: 33.3333%;
	}
	.wpcf7-col-md-3 {
		width: 25%;
	}
}
@media (max-width: 569px) {
	.wpcf7-col-sm-12 {
		width: 100%;
	}
	.wpcf7-col-sm-9 {
		width: 75%;
	}
	.wpcf7-col-sm-8 {
		width: 66.6667%;
	}
	.wpcf7-col-sm-6 {
		width: 50%;
	}
	.wpcf7-col-sm-4 {
		width: 33.3333%;
	}
	.wpcf7-col-sm-3 {
		width: 25%;
	}
}
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), 
textarea, 
select, 
.seldiv, 
.select2-choice, 
.select2-selection--single {
	width: 100%;
	border-color: #ccc;
	border-radius: 0;
}
.wpcf7 br {
	display: none;
}
.wpcf7 form.invalid input.wpcf7-not-valid,
.wpcf7 form.invalid select.wpcf7-not-valid,
.wpcf7 form.invalid textarea.wpcf7-not-valid {
	border-color: red;
}
.wpcf7 span.wpcf7-not-valid-tip {
	display: none;
}
div.wpcf7 form .wpcf7-response-output,
.wpcf7 .wpcf7-response-output {
	border-radius: 0;
	padding: 15px;
	background-color: #ffb900;
	font-size: 16px;
	font-weight: bold;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7 .wpcf7-response-output.wpcf7-acceptance-missing {
	background-color: red;
}
.wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	background-color: #ffb900;
}
.wpcf7 form.sent .wpcf7-response-output {
	background-color: #46b450;
}


/* Christmas Graphics CSS */
@media (min-aspect-ratio: 140/100) {
	.christmas .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V1-REV2-compr.jpg)!important;
		/* normal width and height */
	}
	.christmas2 .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V3-REV2-compr.jpg)!important;
		/* normal width and height */
	}
	.christmas3 .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V2-REV2-compr.jpg)!important;
		/* normal width and height */
	}
}
@media (min-aspect-ratio: 175/100) {
	.christmas .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V1_mobile-REV2-compr.jpg)!important;
		/* wide and too skinny */
	}
	.christmas2 .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V3_mobile-REV2-compr.jpg)!important;
		/* wide and too skinny */
	}
	.christmas3 .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V2_mobile-REV2-compr.jpg)!important;
		/* wide and too skinny */
	}
}
@media (max-aspect-ratio: 1/1) {
	.christmas .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V1_mobile-REV2-compr.jpg)!important;
		/* equal width and height
		skinny and too tall */
	}
	.christmas2 .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V3_mobile-REV2-compr.jpg)!important;
		/* equal width and height
		skinny and too tall */
	}
	.christmas3 .background-inner {
		background-image: url(https://www.theglampingcollective.com/wp-content/uploads/2023/10/GLC16-Home_Hero_V2_mobile-REV2-compr.jpg)!important;
		/* equal width and height
		skinny and too tall */
	}
}



/* ------------------ Comparison Table ------------------ */
	/* Table Structure */
	.pricing-row *,
	.uncode-pricing * {
		line-height: unset;
	}
	.pricing-row * a,
	.uncode-pricing * a {
		display: inline-block;
	}
	.pricing-row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
		padding: 0;
	}
	.pricing-row .pricing-col-6 {
		width: 40%;
	}
	.pricing-row .pricing-col-4 {
		width: 25%;
	}
	.pricing-row .pricing-col-1-7 {
		width: 12.5%;
	}
	.uncode-pricing .plan,
	.pricing-row .plan {
		overflow: visible;
		margin: 0!important;
		box-sizing: border-box;
	}
	.uncode-pricing .plan .plan-title,
	.uncode-pricing .plan .plan-price,
	.uncode-pricing .plan .item-list > li,

	.pricing-row .plan .plan-title,
	.pricing-row .plan .plan-price,
	.pricing-row .plan .item-list > li {
		align-content: center;
	}
	.uncode-pricing .plan .plan-title,
	.uncode-pricing .plan .plan-price,
	.uncode-pricing .plan .item-list > li,

	.pricing-row .plan .plan-title,
	.pricing-row .plan .plan-price,
	.pricing-row .plan .item-list > li {
		padding: 9px;
	}

	/* Blue Table Header (Top Cabin Types) */
	.uncode-pricing.pricing-col-header .plan .plan-title,
	.pricing-row.pricing-col-header .plan .plan-title {
		background-color: #575757;
		min-height: 0;
	}
	.pricing-row.pricing-col-header .plan .plan-title {
		/*min-height: 57px;*/
	}
	.uncode-pricing.pricing-col-header .plan .plan-title > h3,
	.pricing-row.pricing-col-header .plan .plan-title > h3,
	.uncode-pricing.pricing-col-header .plan .plan-title > h3 a,
	.pricing-row.pricing-col-header .plan .plan-title > h3 a {
		font-size: 18px;
		line-height: 18px;
	}

	/* Column Sub-Header (Top Cabin Names) */
	.uncode-pricing .plan-title,
	.pricing-row .plan .plan-title {
		background-color: #a8ad00;
		min-height: 57px;
	}

	/* Stays Subpages Table */
	.sticky-sidebar .pricing-row .plan .item-list > li {
		padding: 5px 12px;
	}
	@media (min-width: 960px) {
		.riverview-cabins-row .plan .plan-title {
			min-height: 63px;
		}
	}
	.uncode-pricing .plan-title > h3,
	.pricing-row .plan .plan-title > h3,
	.uncode-pricing .plan-title > h3 a,
	.pricing-row .plan .plan-title > h3 a {
		font-size: 15px;
		line-height: 16px;
		font-weight: 700;
		color: #fff;
	}
	/* Column Sub-Header (Top Cabin Names) on Cabin Type Page */
	.uncode-pricing .plan-title > h3 a {
		font-size: 20px;
		line-height: 22px;
	}


	/* Row Header Column Left (Left Category Names) */
	.uncode-pricing .plan-price .price.pricing-row-header a,
	.pricing-row .plan .plan-price .price.pricing-row-header a,

	.uncode-pricing .plan-price .price.pricing-row-header.footnote,
	.pricing-row .plan .plan-price .price.pricing-row-header.footnote,
	.uncode-pricing .plan-price .price.pricing-row-header.footnote a,
	.pricing-row .plan .plan-price .price.pricing-row-header.footnote a {
		font-weight: 700;
		font-size: 15px;
		line-height: 16px;
	}

	/* Premium Row */
	.uncode-pricing .plan-price,
	.pricing-row .plan .plan-price {
		background: rgb(168 173 0 / 30%) !important;
		min-height: 54px;
	}
	.uncode-pricing .plan-price .price,
	.pricing-row .plan .plan-price .price {
		font-size: 20px;
		color: #000;
	}
	.uncode-pricing .plan-price .price a,
	.pricing-row .plan .plan-price .price a {
		color: #000;
	}
	.uncode-pricing .no-featured .plan-price,
	.pricing-row .no-featured .plan-price {
		background-color: #f8f8f8;
		text-indent: -9999px;
	}
	.uncode-pricing .no-featured .plan-price .price,
	.pricing-row .no-featured .plan-price .price {
		color: gray;
		font-weight: normal;
	}

	/* Tooltip */
	.uncode-pricing .tooltip,
	.pricing-row .tooltip {
		z-index: 99999;
		font-size: 16px!important;
	}
	.uncode-pricing .tooltip.top,
	.pricing-row .tooltip.top {
		margin-top: 0;
		padding: 0;
	}
	.uncode-pricing .tooltip.top .tooltip-arrow,
	.pricing-row .tooltip.top .tooltip-arrow {
		display: none;
	}
	.uncode-pricing .tooltip-inner,
	.pricing-row .tooltip-inner {
		border-radius: 0;
		max-width: 400px;
		background-color: #e5e6be;
		color: #000;
		font-size: 14px;
		line-height: 1.25;
		/*box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.45);*/
		border: 2px solid #000;
	}
	.uncode-pricing .tooltip-inner:before,
	.pricing-row .tooltip-inner:before {
		display: inline-block;
		content: "✦ Ultra Luxe Amenities:";
		padding-right: 5px;
		font-weight: 700;
		font-size: 14px!important;
		color: #000;
		font-size: 16px;
	}

	/* Body Rows */
	.uncode-pricing .plan .item-list > li,
	.pricing-row .plan .item-list > li {
		font-size: 14px;
	}
	.pricing-row .plan .item-list > li,
	.riverview-cabins-row .plan .item-list li {
		min-height: 54px;
	}
	.uncode-pricing .plan .item-list > li strong,
	.pricing-row .plan .item-list > li strong {
		font-weight: 400;
	}
	.uncode-pricing .plan .item-list.header > li strong,
	.pricing-row .plan .item-list.header > li strong {
		font-weight: 600;
	}
	.uncode-pricing .item-list li.premium,
	.pricing-row .item-list li.premium {
		background: rgb(168 173 0 / 30%) !important;
		color: #000;
	}
	.uncode-pricing .item-list li.grayed,
	.pricing-row .item-list li.grayed {
		background-color: #f8f8f8;
		text-indent: -9999px;
	}
	.uncode-pricing .item-list li.grayed strong,
	.pricing-row .item-list li.grayed strong {
		color: gray;
	}
	.uncode-pricing .plan-button,
	.pricing-row .plan-button {
		padding: 16px 0 0 0;
	}
	.uncode-pricing .plan-button .btn:first-child,
	.pricing-row .plan-button .btn:first-child {
		margin-bottom: 16px;
	}
	.uncode-pricing .plan-button .btn.plan-book-button,
	.pricing-row .plan-button .btn.plan-book-button {
		padding-left: 5px!important;
		padding-right: 5px!important;
		width: 100%;
	}

	/*  Media Queries */
	@media (max-width: 1700px) {
		.uncode-pricing.pricing-col-header .plan .plan-title > h3,
		.pricing-row.pricing-col-header .plan .plan-title > h3,
		.uncode-pricing.pricing-col-header .plan .plan-title > h3 a,
		.pricing-row.pricing-col-header .plan .plan-title > h3 a {
			font-size: 16px;
			line-height: 16px;
		}

		/* Min Height Alignments */
		.pricing-row .plan .plan-title {
			min-height: 67px;
		}
		.pricing-row .plan .plan-price {
			/*min-height: 53px;*/
		}
		.pricing-row .plan .item-list > li {
			min-height: 72px;
		}
	}
	@media (max-width: 1300px) {
		/* Structure & Break Rows Into 2 */
		.pricing-row {
			flex-wrap: wrap;
		}
		.pricing-row .pricing-col-12 {
			width: 100%;
			margin-top: 72px!important;
		}
		.pricing-row .pricing-col-1-7 {
			/*width: 20%;*/
		}
		.pricing-row .pricing-col-6 {
			width: 80%;
		}
		.pricing-row .pricing-col-4 {
			/*width: 40%;*/
		}
		.pricing-row .desktop-hidden {
			display: block!important;
		}
		.pricing-row.desktop-hidden {
			display: flex!important;
		}
		.pricing-row .tablet-hidden {
			display: none!important;
		}
		.pricing-row .pricing-col-md-3 {
			width: 25%;
		}
		.pricing-row .pricing-col-md-6 {
			width: 50%;
		}
		.pricing-row .pricing-col-md-2-5 {
			width: 40%;
		}

		/* Min Height Alignments */
		.pricing-row .plan .plan-title {
/*			min-height: 67px;*/
		}
		.pricing-row .plan .item-list > li {
			font-size: 13px;
		}

		/* Title Sizes */
		.uncode-pricing .plan-title > h3 a {
			font-size: 18px;
		}

		/* Book Now Buttons */
		.uncode-pricing .plan-button .btn.plan-book-button,
		.pricing-row .plan-button .btn.plan-book-button {
			font-size: 14px;
		}
	}
	@media (max-width: 979px) {
		/* Disable Tooltip Extra Text */
		.pricing-row .tooltip-inner:before {
			display: none;
		}
		
		/* Structure & Fitting */
		.pricing-row.pricing-col-header .plan .plan-title {
			min-height: 57px;
		}
		.riverview-cabins-row .plan .item-list li {
			min-height: 37px;
		}
		.uncode-pricing.pricing-col-header .plan .plan-title > h3,
		.pricing-row.pricing-col-header .plan .plan-title > h3,
		.uncode-pricing.pricing-col-header .plan .plan-title > h3 a,
		.pricing-row.pricing-col-header .plan .plan-title > h3 a {
			font-size: 16px;
		}
		.pricing-row .plan .plan-title > h3 a,
		.pricing-row .plan .plan-price .price.pricing-row-header a {
			font-size: 13px;
		}
		.pricing-row .plan .item-list > li {
			font-size: 12px;
			padding: 9px 2px;
			min-height: 80px;
		}
		.uncode-pricing .plan-button, .pricing-row .plan-button {
			padding: 0;
		}
		.uncode-pricing .plan-button .btn:first-child, .pricing-row .plan-button .btn:first-child {
			/*display: none;*/
			margin-top: 16px;
			font-size: 11px!important;
			padding: 9px 5px!important;
			width: 100%;
		}

		/* Book Now Buttons */
		.uncode-pricing .plan-button .btn.plan-book-button,
		.pricing-row .plan-button .btn.plan-book-button {
			font-size: 12px;
		}
	}
	@media (max-width: 700px) {
		/* Disable Tooltip */
		.pricing-row .tooltip {
			display: none;
			visibility: hidden;
		}
		.pricing-row .plan .item-list > li {
			font-size: 10px;
			padding: 5px 2px;
			min-height: 63px;
		}

		/* Min Height Alignments */
		.riverview-cabins-row .plan .item-list li {
			min-height: 54px;
		}
		.uncode-pricing.pricing-col-header .plan .plan-title > h3,
		.pricing-row.pricing-col-header .plan .plan-title > h3,
		.uncode-pricing.pricing-col-header .plan .plan-title > h3 a,
		.pricing-row.pricing-col-header .plan .plan-title > h3 a
		.pricing-row.pricing-col-header .plan .plan-title > h3 a {
			font-size: 14px;
		}

		/* Learn More Buttons */
		.uncode-pricing .plan-button .btn:first-child, .pricing-row .plan-button .btn:first-child {
			display: none;
		}

		/* Book Now Buttons */
		.pricing-row .plan-button .btn.plan-book-button {
			font-size: 12px!important;
		}
	}
	@media (max-width: 600px) {
		.pricing-row {
			display: none;
		}
		.pricing-row.footnote {
			display: flex;
		}
		.page-id-1338 .footnote {
			display: none;
		}
		body.menu-mobile-centered .download-row .uncode-single-media.desktop-hidden.tablet-hidden.mobile-hidden {
			display: block!important;
		}

		/* Sizing */
		.uncode-pricing .plan-title > h3 a {
			font-size: 18px;
			line-height: 18px;
		}
	}
	@media (max-width: 569px) {
		.uncode-pricing .item-list li.grayed,
		.pricing-row .item-list li.grayed {
			display: none;
		}
		/* Min Hieght Reset */
		.uncode-pricing .plan-price,
		.pricing-row .plan .plan-price,
		.riverview-cabins-row .plan .item-list li {
			min-height: 0;
		}
	}
