/*
 Theme Name:   Getaway Child
 Theme URI:    https://themeforest.net/item/getaway-an-upbeat-travel-and-tourism-theme/20719616
 Description:  Getaway Child Theme
 Template:     getaway
*/

body ul {
	color: #424143!important;
	font-family: "work sans", sans-serif;
}

body a:hover {
	font-weight: 700 !important;
}

body > div.qodef-wrapper > div.qodef-wrapper-inner > div.qodef-content > div > div.qodef-tours-search-page-holder > div > div > div.qodef-grid-col-10 > div.qodef-search-ordering-holder > div > ul > li:nth-child(2){
	display: none;
}

body > div.qodef-wrapper > div.qodef-wrapper-inner > div.qodef-content > div > div.qodef-tours-search-page-holder > div > div > div.qodef-grid-col-10 > div.qodef-search-ordering-holder > div > ul > li:nth-child(3){
	display: none;
}

.qodef-tours-main-search-filters {
	display: none !important;
}

.change-background {
	background-color: #424143!important;
}

.change-second-color {
	color: #766C2C !important;
}

.qodef-eh-badge-text {
	color: #efefef!important;
}

#qodef-back-to-top>span {
	color: #efefef !important;
}

.qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
	padding-top: 0rem;
}

.qodef-container img, .qodef-google-map {
	border-radius: 15px;
}

.qodef-row-overlapping-text {
    position: relative;
    top: 13px;
    font-weight: 900;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .35s cubic-bezier(0,0,.5,.99);
    -o-transition: all .35s cubic-bezier(0,0,.5,.99);
    transition: all .35s cubic-bezier(0,0,.5,.99);

/* Menu */

@media only screen and (max-width: 768px){
#wp-megamenu-popup-navigation {
		display: none;
	}
		.qodef-fullscreen-menu-holder-inner {
		padding: 2rem 0 !important;
	}
	.qodef-fullscreen-above-menu-widget-holder {
		padding-bottom: 3rem;
	}
	.qodef-fullscreen-menu-below-widget ul li{
	display: flex !important;
}
	.qodef-fullscreen-menu-opener {
		display: none; }
	}
}

@media only screen and (min-width: 768px){
	.qodef-fullscreen-above-menu-widget-holder {
		display: none;
	}
}

.qodef-fullscreen-menu-opener-wrapper {
		background: none !important;
}

.qodef-fullscreen-menu-holder-inner {
    display: table-cell;
    vertical-align: top;
    padding: 13rem 0;
}

#menu-full-screen-menu {
	padding-left: 0px !important;
	 display: flex !important;
	justify-content: space-between !important;
}

.ramblers-menu .wp-megamenu-sub-menu {
	padding-left: 0px !important;
}

.qodef-fullscreen-below-menu-widget-holder .qodef-social-icon-widget  {
	font-size: 24px !important;
}

.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-fullscreen-logo{
	opacity: 1 !important;
}

.qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-dark-logo, .qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-light-logo, .qodef-fullscreen-menu-opened .qodef-logo-wrapper a img.qodef-normal-logo {
	opacity: 0 !important;
}

.wp-megamenu-sub-menu .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-b2, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
	color: #efefef !important;
}

.wp-megamenu-sub-menu .tribe-common .tribe-common-h2 {
	color: #6faea0 !important;
}

.wp-megamenu-sub-menu .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	font-weight: 600 !important;
}

.ramblers-menu .wpmm-col .wpmm-type-widget img {
	border-left: .5px solid rgba(239,239,239, .2) !important;
	padding-left: 3rem;
	max-height: 300px !important;
	object-fit: cover !important;
  	width: 100% !important;
	object-position: center !important;
}

.ramblers-menu .wpmm-col .wpmm-type-widget .tribe-compatibility-container {
	border-right: .5px solid rgba(239,239,239, .2)!important;
	padding-right: 3rem;
}

.qodef-fullscreen-menu-below-widget {
	display: inline-flex !important;
	column-gap: 15px;
	align-items: center;
	flex-wrap: no-wrap !important;
	flex-direction: row;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.qodef-fullscreen-menu-below-widget ul{
	display: inline-flex !important;
	column-gap: 15px;
	align-items: center;
	flex-direction: row;
}

.qodef-search-opener-wrapper {
	color: #efefef;
}

.qodef-drop-down .narrow .second .inner ul {
	/* background behind 2 level menu items */
    background-color: #000;
}

/* Full Screen menu opener icon */

.qodef-light-header .qodef-fullscreen-menu-opener .qodef-fm-lines span{
	background-color: #efefef !important;
}

.qodef-sticky-header.header-appear .qodef-fm-lines span {
		background-color: black !important;
}

.qodef-fullscreen-menu-opener .qodef-fm-lines .qodef-fm-line {
	height:4px;
}

.qodef-fullscreen-menu-opener .qodef-fm-lines {
	height: 24px;
	width: 32px;
}

.qodef-sticky-header .qodef-sticky-holder .qodef-vertical-align-containers {
    padding: 0;
}

/* Top bar menu */

.qodef-top-bar .qodef-social-icon-widget-holder .qodef-social-icon-widget {
	font-size: 1rem;
}

.qodef-position-left div   {
	display: inline-flex !important;
	column-gap: 15px;
	align-items: center;
	flex-wrap: no-wrap !important;
	flex-direction: row;
}

/* Mobile Menu */

#mobmenuright a:hover {
	color: #6faea0 !important;
}

@media only screen and (max-width: 768px) {
.mobmenu-right-panel .mob-cancel-button {
    color: #000;
	padding-top: 20px;
	padding-right: 20px;
}
}

/*
.qodef-main-menu {
	display: block;
}

.qodef-main-menu  .inner {
	padding-right: 3rem;
}

.qodef-main-menu i {
	font-size: 2rem!important;
}

.qodef-menu-area .qodef-menu-right {
	width: 100% !important;
}

.qodef-position-right{
	width: 50% !important;
}

.qodef-drop-down .narrow .second .inner ul li {
	width: 100%;
}

.qodef-drop-down .wide .second .inner {
	background-color: #000000d6;
}

.second .right {
	width: 600px !important;
}

.second .right :hover {
	color: #6faea0 !important;
	font-weight: 700 !important;
}

.qodef-drop-down .narrow .second .inner ul.right li ul {
	width: 300px !important;
}

.qodef-drop-down .narrow .second .inner ul.right li ul {
	left: -50% !important;
}

.qodef-main-menu>ul>li>a:hover {
	background-color: #000000d6;
}

.qodef-main-menu>ul>li>a {
	padding-right: 30px !important;
}

.qodef-main-menu>ul>li.qodef-active-item>a>span.item_outer .item_text:before {
	display: none !important;
}

.qodef-fm-line {
	background-color: #efefef !important;
}

*/

body > div.qodef-wrapper > div.qodef-wrapper-inner > header.qodef-mobile-header > div > div > div > div > div.qodef-position-right {
	display: none !important;
}

/* Footer */

.qodef-page-footer p{
	color: #efefef;
}

.qodef-page-footer a:hover{
	color: #6FAD9F !important;
	text-decoration: none !important;
	font-weight: 700 !important;
}

.qodef-page-footer {
		margin-top: 3rem !important;
}

.qodef-page-footer .gform_title {
	color: #efefef;
	letter-spacing: 2px !important;
	margin-top: 0px !important;
}

.qodef-page-footer #gform_fields_3 {
	padding-left: 0 !important;
}

.qodef-page-footer .gform_button {
	font-family: prompt;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-color: #efefef;
	border-radius: 15px;
	background: none;
	color: #efefef;
	padding: .5rem 1rem;
}

.qodef-page-footer .gform_button:hover {
	font-family: prompt;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-color: #424143;
	border-radius: 15px;
	background: #efefef;
	color: #424143;
	padding: .5rem 1rem;
}	

.qodef-page-footer .qodef-social-icon-widget-holder .qodef-social-icon-widget {
		font-size: 1.5rem !important;
	}

@media only screen and (max-width: 900px) {
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left {
		margin: auto !important;
	text-align: center;
	}
}

.qodef-page-footer .gform_footer {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.qodef-page-footer .gform_wrapper {
	margin-top: 0px !important;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
	padding: 15px 65px 15px;

}

.qodef-page-footer .qodef-footer-bottom-holder {
	border: none;
}

.qodef-footer-bottom-column-2 p{
	font-size: .85rem !important;
}

@media only screen and (max-width: 680px) {
.qodef-page-footer .qodef-column-content:not(:first-child) {
    margin-top: 40px;
	}
	body > div.qodef-wrapper > div.qodef-wrapper-inner > footer > div.qodef-footer-top-holder > div > div > div:nth-child(2) {
		display: none;
	}
}
/* Fonts */

h1 {
	font-family: prompt, sans-serif;
	font-weight: 900;
	color: #424143;
	font-size: 4rem;
	text-transform: uppercase !important;
}

h2 {
		font-family: prompt, sans-serif;
	font-weight: 700;
	color: #424143;
	font-size: 3rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

h3 {
		font-family: prompt, sans-serif;
	font-weight: 400;
	color: #424143;
	font-size: 1.7rem;
	text-transform: uppercase;
}

h4 {
		font-family: "work sans", sans-serif;
	font-weight: 400;
	color: #424143;
	font-size: 1.5rem;
	text-transform: lowercase;
}

h5 {
		font-family: "work sans", sans-serif !important;
	font-weight: 400 !important;
	color: #C3832F!important;
	font-size: 1.25rem!important;
	text-transform: uppercase;
}

h6 {
		font-family: "work sans", sans-serif;
	font-weight: 700;
	color: #766C2C;
	font-size: 1rem;
	text-transform: uppercase;
}

p {
	font-family: "work sans", sans-serif;
	font-weight: 400;
	color: #424143;
	font-size: 1rem;
}

@media only screen and (max-width: 600px) {
	h1 {
		font-size: 3rem !important;
	}
	h2 {
		font-size: 2.5rem !important;
	}
}

.gform_button {
	font-family: prompt;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-color: #424143;
	border-radius: 15px;
	background: none;
	color: #424143;
	padding: .5rem 1rem;
}

.gform_button:hover {
	font-family: prompt;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-color: #424143;
	border-radius: 15px;
	background: #efefef;
	color: #424143;
	padding: .5rem 1rem;
}	

.gfield_label, .gfield_checkbox {
	color: #424143;
	line-height: 1.2rem;
}

/* Tour Page */

.qodef-tour-item-short-info {
	background-color: #efefef !important;
}

.qodef-tour-item-single-holder .qodef-tabs.qodef-horizontal .qodef-tabs-nav li a .qodef-tour-nav-section-title:before {
	background-color: #efefef !important;
	opacity: .5;
}

.item_text:before {
	/* background bar behind 1st level menu items */
	background-color: #6faea0 !important;
}

.qodef-next-icon, .qodef-prev-icon {
	color: #efefef !important;
}

.qodef-tour-fws-price-wrapper {
	display: none;
}

.qodef-route-id {
	background-color: #C3832F !important;
}

.qodef-tour-fullwidth-featured-image-holder .wp-caption, img {
    max-width: 100%;
    height: auto;
    max-height: 100vh !important;
    object-fit: cover !important;
}

/* Single Post Page */

.qodef-slider {
	margin-bottom: 2rem;
}

.qodef-post-info-bottom {
	display: none !important;
}

.qodef-post-date-inner {
	display: none !important;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-heading {
	display: none;
}

.qodef-blog-single .qodef-post-text-inner .qodef-post-title{
	display: none !important;
	margin-bottom: 0px !important;
}

.qodef-blog-holder article .qodef-post-image img {
		display: none !important;
	margin-bottom: 0px !important;
}

.qodef-post-text-main .vc_row {
	margin-bottom: 3rem!important;
}

.video-embeds {
object-fit: fill !important;
}

.qodef-bg-parallax {
background-position: center !important;
}

.wpb_video_widget .wpb_wrapper iframe {
	border-radius: 15px;
}

.post-image-gallery .vc_column_container>.vc_column-inner {
	padding-left: 0px;
}

.post-image-gallery .image-slider {
	display: flex !important;
	height: 637px !important;
align-content: stretch !important;
justify-content: stretch !important;
align-items: stretch !important;
}

.post-image-gallery .image-slider img {
display: flex !important;
	height: 637px !important;
justify-self: stretch !important;
align-self: stretch !important;}

.post-image-gallery .wpb_wrapper {
	height: 637px !important;
}

.post-image-gallery .image-grid img {
	aspect-ratio: 600/414;
height: 35vh !important;
width: auto !important;
}

.qodef-ig-slider .owl-item .qodef-ig-image  {
height: 637px !important;
	align-content: stretch !important;
justify-content: stretch !important;
align-items: stretch !important;
}

.rr-image-row {
	padding-top: 3rem!important;
	padding-bottom: 3rem !important;
	background-color: #f6f5f7 !important;
	padding-right: 90.5px !important;
	vertical-align: middle !important;
	display: flex !important;
	flex-direction: row;
	align-items: center;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text-inner{
	display: block !important;
left: 0 !important;
	width: 100% !important;
}

.qodef-blog-holder.qodef-blog-single article .qodef-post-text {
    display: block !important;
}

@media only screen and (max-width: 600px) {
	.rr-image-row {
		padding-left:1rem !important;
		padding-right: 1rem !important;
	}
}

/* High level page */

.qodef-post-info-date {
	display: none !important;
}

rs-carousel-wrap {
	display: flex !important;
	justify-content: center !important;
}

.alt-gallery .qodef-ig-slider .owl-item .qodef-ig-image {
height: auto !important;
	align-content: center!important;
width: 100% !important;
align-items: center !important;
}

.alt-gallery img{
	height: 400px !important;
	width: 100% !important;
}

.vc_row-has-fill .qodef-cf-double-text-below {
	color: #b5caa4 !important;
	opacity: .5;
}

@media only screen and (max-width: 600px) {
	.alt-gallery {
		padding-left:5% !important;
		padding-right: 5% !important;	
		width: 90% !important;
	}
	.high-level-page-title-p, .golf-row {
	  padding-left: 1rem !important;
		padding-right: 1rem !important;	
	}
}

@media only screen and (max-width: 480px) {
.qodef-container-inner, .qodef-grid, .qodef-row-grid-section, .qodef-page-content-holder .qodef-grid-col-12 {
    width: 90% !important;
	padding-left: 5% !important;
		padding-right: 5% !important;	
}
}

 rs-module rs-row-wrap rs-mask-wrap rs-layer  {
		line-height: 1.5rem !important;
	   display: -webkit-box !important;
  -webkit-line-clamp: 6 !important;
  -webkit-box-orient: vertical !important; 
  overflow: hidden !important;
	height: 180px !important;
}

rs-module rs-row-wrap rs-column-wrap rs-column rs-loop-wrap rs-mask-wrap a:first-line  {
	word-spacing: 1000px;
}

rs-module rs-mask-wrap *:last-child {
	margin-bottom: 0 !important;
}

rs-arrow {    
top: 115% !important;
}


/* Remove image from nav hover */
.zeus.tparrows.rs-touchhover .tp-arr-imgholder {
  transform:translatex(0);
  -webkit-transform:translatex(0);
  opacity:0 !important;
}

.qodef-blog-list-holder .qodef-post-image {
	border-radius: 15px 15px 0px 0px !important;
}

.qodef-bli-inner {
	filter: drop-shadow(1px 1px  1rem rgba(66,65,67, .15));
	border-radius: 15px !important;
}

.high-level-page-title-p {
	margin-bottom: 7rem !important;
	margin-top: 5rem;
}

.high-level-page-title-p h5{
	margin-bottom: 2rem !important;
}

.vc_row-has-fill {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
	margin-bottom: 5rem !important;
}

.qodef-custom-font-holder.qodef-double-text {
	margin-top: 0px !important;
	margin-bottom: 3rem !important;
}

.qodef-blog-list-holder {
	margin-top: .5rem !important;
}

.golf-row {
	margin-bottom: 3rem!important;
}

/* Homepage */
#homepage-search {
	transform: translateY(100%);
	padding: 0 1rem !important;
}


#homepage-search .widget.widget_search .input-holder {
    border-bottom-color: #fff; 
}
	
#homepage-search .widget.widget_search .input-holder button {
	color: #fff !important;
}

#homepage-search #searchform > div > input::placeholder {
	color: #fff !important;
}

#homepage-search #searchform > div > input::-webkit-input-placeholder {
	color: #fff !important;
}

#homepage-search #searchform > div > input:-moz-placeholder {
	color: #fff !important;
}
	
@media only screen and (max-width: 768px) {
	.homepage-rr-graphic {
	width: 95%;
	margin: 0 auto !important;
	}
	.homepage-rr-blogs {
	width: 95%;
	margin: 0 auto !important;
	}
}
		

@media only screen and (min-width: 1200px) {
	.home .qodef-row-overlapping-text {
		-webkit-transform: translateY(70%) !important;
   	 -ms-transform: translateY(70%) !important;
   	 transform: translateY(70%) !important;
	}
}

.homepage-rr-blogs .qodef-bl-item {
	width: 100% !important;
}

.homepage-rr-blogs .wpb_single_image img  {
	width: 100%;
	height: auto;
}

.homepage-rr-blogs .vc_column-inner {
	padding: 4rem;
}


@media only screen and (max-width: 1200px) {
.homepage-rr-blogs{
		padding-left: 0 !important;
	}
	.homepage-rr-graphic {
		padding-right: 0 !important;
	}
	.homepage-rr-blogs .vc_column-inner {
		padding-top: 1rem; !important;
		padding-bottom: 1rem;
	}
	.homepage-rr-blogs img {
		border-radius: 15px 15px 0px 0px !important;
}
}
	
@media only screen and (max-width: 768px) {
.homepage-rr-blogs .qodef-blog-list-holder.qodef-bl-pag-standard-blog-list .qodef-blog-list {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	.homepage-rr-blogs img {
		border-radius: 15px 15px 0px 0px !important;
	}
	.homepage-rr-graphic, .homepage-rr-blogs {
		margin: 0 auto !important;
	}
}

.sb_instagram_header {
	display: none !important;
}

#sbi_load {
	display: none;
}

.ig-feed .qodef-row-overlapping-text {
	z-index: 1;
	opacity: 1;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(10%);
	height: 0;
	font-size: 8rem;
	max-width: 100% !important;
}

@media only screen and (max-width: 1200px) {
.qodef-row-overlapping-text {
   font-size: 7rem !important;
	display: block !important;
}
}

@media only screen and (max-width: 768px) {
.qodef-row-overlapping-text {
   font-size: 4.5rem !important;
	display: block !important;
	height: 20px;
}
}

@media only screen and (max-width: 450px) {
.qodef-row-overlapping-text {
   font-size: 2.8rem !important;
	display: block !important;
	   -webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
}
}

.page-id-2923 .qodef-page-footer {
	margin: 0 !important;
}

/* Itinerary Carousel */

.qodef-tours-gallery-item .qodef-tours-gallery-item-image img {
	aspect-ratio: 3/4 !important;
}

.homepage-tour-carousel .qodef-tours-row .qodef-tours-row-item div img{
	border-radius: 15px !important;
}

.homepage-tour-carousel .qodef-tours-row .qodef-tours-row-item div div {
	border-radius: 0 0 15px 15px !important;
}

.homepage-tour-carousel .qodef-tours-row-item {
		filter: drop-shadow( .01rem .01rem .35rem rgba(66,65,67, .35));
	padding-bottom: 1rem!important;
		margin-bottom: 3rem !important;
}

.homepage-tour-heading {
	margin-top: 7rem;
	margin-bottom: 3rem !important;
	padding-top: 5rem;
}

@media only screen and (max-width: 768px) {
.homepage-tour-carousel .qodef-tours-row .qodef-tours-row-item div div {
	border-radius: 0px !important;
	}
.homepage-tour-carousel .qodef-tours-row .qodef-tours-row-item div img{
	border-radius: 0px !important;
	}
	.homepage-tour-carousel {
		margin-right: 1rem !important
			margin-left: 1rem !important;
	}
	.homepage-rr-blogs .vc_column-inner {
	padding: 0;
		margin: 0;
}
	.vc_row, .vc_column_container, .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important;
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.homepage-tour-heading {
	padding-top: 2rem;
}
}

.qodef-tours-gallery-item-excerpt {
	font-family: "work sans", sans-serif !important;
}

/* Blog Page */

#blogsearch {
	margin: auto !important;
}

.blog-page-title img {
	height: 300px !important;
}

.blog-page-title .qodef-row-overlapping-text.qodef-appear {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	text-align: left;
}

.blog-page-title .qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner {
	background-position:  top center !important;
}

@media only screen and (max-width: 768px) {
	.blog-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 7rem !important;
	}
	.blog-page-title {
		margin-bottom: 3rem !important;
	}
}

.blog-page-list .qodef-blog-list {
	padding-left: 0 !important;
}

@media only screen and (max-width: 480px) {
	.post-template-default .single .single-post .qodef-container-inner, .qodef-grid, .qodef-row-grid-section, .qodef-page-content-holder .qodef-grid-col-12 {
	width: 100% !important;
	}
}

/* Directory Page */
.directory-page-title {
	margin-bottom: 6rem!important;
}

.directory-page-title img {
	height: 300px !important;
}

.directory-page-title .qodef-row-overlapping-text.qodef-appear {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	text-align: left;
}

@media only screen and (max-width: 1200px) {
	.directory-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 7rem !important;
	}
	.directory-page-title {
		margin-bottom: 3rem !important;
	}
}

.sabai-search {
	background: none !important;
	padding: 0;
  border-radius: 4px;
  border: none;
  margin: 0!important;
		font-family: "work sans", sans-serif;
	font-weight: 400 !important;
}

.sabai-search .sabai-btn, .sabai-search input, .sabai-search select {
	padding-left: 10px !important;
}

.sabai-search select {
	font-family: "work sans", sans-serif;
	font-weight: 400 !important;
}

.sabai-btn {
	background-color: #efefef !important;
	border: none;
}

.sabai-btn-primary {
	background-color: #C2812D!important;
    border-color: #C2812D!important;
}

.sabai-directory-category, .sabai-directory-info, .sabai-directory-body {
	font-family: "work sans", sans-serif;
	font-weight: 400 !important;
	color: black;
	text-transform: none;
	font-size: 1rem;
	line-height: 1.5rem;
}

.sabai-embed .sabai-directory-body {
 -webkit-line-clamp: 2 !important;
	overflow: hidden !important;
	display: -webkit-box !important;
  -webkit-box-orient: vertical !important; 
}

.sabai-directory-category {
	display: none;
}

.sabai-directory-map.sabai-googlemaps-map {
	height: 250px !important;
}

.sabai-directory-images img {
	height: 300px !important;
	object-fit: cover !important;
	width: 100% !important;
}

.sabai.sabai-main {
	margin-top: 3rem !important;
}

.sabai-directory-photo-title {
	display: none;
}

.sabai-directory-photo {
	padding: 0 !important;
}

.sabai-directory-listing-photos>.sabai-entity  {
  padding: 0 !important;
}

.sabai-directory-images img {
border-radius: 15px !important}

.sabai-directory-thumbnails img {
border-radius: 7px !important}

/* Events Page */

#event-timeline-wrapper .ect-timeline-post h2.content-title, #event-timeline-wrapper .ect-timeline-post h2.content-title a.ect-event-url {
    font-family: Prompt;
    color: #efefef;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2rem !important;
}

div.tribe-events-single-event-description.tribe-events-content > div:nth-child(3) > div > div > div > div > figure > div > img {
	border-radius: 0px;
}

@media only screen and (max-width: 450px) {
	h1 {
		font-size: 2.3rem !important;
	}
	h2 {
		font-size: 2rem !important;
	}
}

@media only screen and (max-width: 450px) {
	#slider-20-slide-4414-layer-0 .rs_splitted_words {
	font-size: 2.5rem !important;
	}
}

.page-id-4487 .qodef-blog-list  {
  padding-inline-start: 0 !important;
	padding: 0 !important;
}

@media only screen and (max-width: 768px) {
body > div.qodef-wrapper > div.qodef-wrapper-inner > div.qodef-content > div > div > div > div > div > div.vc_row.wpb_row.vc_row-fluid.directory-page-title.qodef-content-aligment-left > div.qodef-row-overlapping-text.qodef-appear, .directory-page-title .qodef-row-overlapping-text.qodef-appear {
   font-size: 4rem !important;
}
}

@media only screen and (max-width: 420px) {
  .page-id-1387 .qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    width: 365px !important;
		padding: 0 !important;
  }
	.page-id-1387 .sabai-row {
		display: flex;
		flex-direction: column;
		margin: 0 auto !important;
		width: 100% !important;
		padding: 0 !important;
	}
  .page-id-1387 .sabai-directory-images, .page-id-1387 .sabai-directory-main {
    width: 100% !important;
		padding-bottom: 1rem;
		padding-left: 0;
  }
	.sabai-directory-images {
		padding-bottom: 1rem;
	}
}

.tribe_community_edit .qodef-title-holder {
	margin-bottom: 3rem !important;
}

.tribe-community-events .tribe-section table.tribe-section-content {
	font-family: "work sans", sans-serif !important;
}

.tribe_community_edit .tribe-button.submit {
	border: none;
}

/* About Page */


.about-page-title img {
	height: 300px !important;
}

.about-page-title {
	margin-bottom: 6rem !important;
}

.about-page-title .qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner {
	background-position:  top center !important;
}

.about-page-title .qodef-row-overlapping-text.qodef-appear {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	text-align: left;
}

@media only screen and (max-width: 1200px) {
	.directory-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 7rem !important;
	}
	.directory-page-title {
		margin-bottom: 3rem !important;
	}
}

@media only screen and (max-width: 475px) {
	.about-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 4rem !important;
		-webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
	}
	.about-page-title {
		margin-bottom: 1rem !important;
	}
}

.about-page-list .qodef-blog-list {
	padding-left: 0 !important;
}

/* Press Page */

.press-page-title {
	margin-bottom: 7rem !important;
}

.press-page-title img {
	height: 300px !important;
}

.press-page-title .qodef-row-overlapping-text.qodef-appear {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	text-align: left;
}

.press-page-title .qodef-single-image-holder.qodef-image-behavior-moving .qodef-si-inner {
	background-position:  top center !important;
}

@media only screen and (max-width: 768px) {
	.press-page-title {
		margin-bottom: 3rem !important;
	}
}

@media only screen and (max-width: 1200px) {
	.press-page-title {
		margin-bottom: 6rem !important;
	}
}

@media only screen and (max-width: 475px) {
	.press-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 4rem !important;
		-webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
	}
	.press-page-title {
		margin-bottom: 1rem !important;
	}
}

.press-quotes-row .qodef-custom-font-holder.qodef-double-text {
	margin: 0 !important;
	width: 105% !important;
	white-space: nowrap;
	left: -10px;
}

.press-quotes-row i {
	font-size: 4rem !important;
	color: #6FAD9F;
}

.page-id-1279 footer {
	margin-top: 0 !important;
}

.press-links {
  margin: 0 auto !important;
  column-width: 20rem;
	-webkit-column-width: 20rem;
	will-change: transform;
}

/* Visitor Guide Page */

.guide-page-title {
	margin-bottom: 6rem!important;
}

.guide-page-title img {
	height: 300px !important;
}

.guide-page-title .qodef-row-overlapping-text.qodef-appear {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
	text-align: left;
}

	.guide-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 10rem !important;
	}

@media only screen and (max-width: 1200px) {
	.guide-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 7rem !important;
	}
	.guide-page-title {
		margin-bottom: 3rem !important;
	}
}

@media only screen and (max-width: 768px) {
	.guide-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 4rem !important;
	}
}

@media only screen and (max-width: 475px) {
	.guide-page-title .qodef-row-overlapping-text.qodef-appear {
		font-size: 3rem !important;
		-webkit-transform: translateY(-90%);
    -ms-transform: translateY(-90%);
    transform: translateY(-90%);
	}
	.guide-page-title {
		margin-bottom: 1rem !important;
	}
}

.guide-row i {
	font-size: 4rem !important;
	color: #6FAD9F;
	padding-top: 2rem;
}

.page-id-4986 .qodef-page-footer {
	margin-top: 0 !important;
}

.vg-button .vc_btn3.vc_btn3-size-md {
	padding: 15px 20px;
	font-family: "work sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 .5rem;
}

.vg-button .vc_btn3.vc_btn3-size-md:hover {
	font-weight: 800;
	cursor: pointer !important;
}

#gform_wrapper_4 {
	width: 40em;
	cursor: default !important;
}

#respond input[type=text], #respond textarea, .post-password-form input[type=password], input[type=email], input[type=password], input[type=text] {
	cursor: text !important;
}

rs-slide .gform_title  {
	font-size: 1.2rem !important;
}

rs-slide .gform-button {
	padding: 5px 20px !important;
	font-family: "work sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #fff;
	border: solid 1px #000 !important;
	position: relative;
	top: 0 !important;
	right: 0 !important;
	margin-left: auto;
	box-sizing: border-box;
}

#gform_submit_button_4:hover {
	cursor: pointer !important;
}

#slider-62-slide-255-layer-0 {
	padding: 3rem 5rem !important;
}

#rev_slider_62_1_modal rs-slide{
  overflow-y :auto !important;
}

.hideoverflow {
	overflow-y: hidden !important;
}

/* Search Results Page */

.qodef-search-page-holder {
	margin-top: 3rem;
}

.qodef-fullscreen-menu-opener.qodef-fm-opened .qodef-fm-line {
	background-color: #efefef !important;
}


/* Events Pages */
#tribe-events-view-selector-content > ul > li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list > a > span.tribe-events-c-view-selector__list-item-text {
	display: none;
}

.tribe-events-c-view-selector__list-item:first-of-type {
	visibility: hidden !important;
}

.tribe-events-c-view-selector__list-item:first-of-type a:before {
	content: 'Timeline' !important;
	visibility: visible !important;
}

.tribe-events-c-top-bar__datepicker {
	margin-top: 1rem !important;
}

.tribe-events-c-view-selector__list-item:hover {
	background: none !important;
}

.tribe-events-c-view-selector__list a span:hover {
	font-weight: 700 !important;
}
.tribe-events .tribe-events-c-top-bar__datepicker {
	position: relative !important;
	width: 100%;
}


.tribe-events .tribe-events-c-top-bar__datepicker-container {
	position: relative !important;
	width: 100% !important
}

body > div.qodef-wrapper > div.qodef-wrapper-inner > div.qodef-content > div > div > div > div > div > div.qodef-row-grid-section-wrapper.qodef-content-aligment-center > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > div.tribe-events-c-top-bar__datepicker > div > div {
		left: 0 !important;
}

body > div.qodef-wrapper > div.qodef-wrapper-inner > div.qodef-content > div > div > div > div > div > div.qodef-row-grid-section-wrapper.qodef-content-aligment-center > div > div > div > div > div > div > div > div.wpb_text_column.wpb_content_element > div > div > div > header > div.tribe-events-c-top-bar.tribe-events-header__top-bar > div.tribe-events-c-top-bar__datepicker > label {
	position: absolute;
	top: 1em;
}

/* single event */
@media (min-width: 768px) {
.tribe-events-venue-map {
    margin-top: var(--tec-spacer-7);
    order: 1;
    width: 100%;
}
}

@media (min-width: 768px) {
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
	width: 100%;
	}}

.tribe-events-single-event-description {
	margin-bottom: 1rem;
}

.single-tribe_events .container {
	margin: auto;
	width: 1100px;
}

/* Tours Page */

.qodef-tour-item-short-info {
	display: flex !important;
	justify-content: space-evenly !important;
}

.qodef-tours-single-info-item, .qodef-tours-tour-destination-holder {
	margin-right: 0px !important;
}

.qodef-tours-unchecked-attributes {
	display: none !important;
}

.qodef-tours-gallery-item-image {
	border-radius: 15px 15px 0px 0px !important;
}
