/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 01 2023 | 01:11:54 */
/* header */

header, .header-scroll{
	padding: 30px 0 0;
}

.top-main-header .container{
	width: 96%;
}

header nav ul, .header-scroll nav ul{
	margin: auto !important;
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
}

a:-webkit-any-link{
	text-decoration: none;
}

header.top-main-header, .header-scroll {
	z-index: 1000;
}

header nav ul li, .header-scroll nav ul li {
	font-weight: 400 !important;
}

.events_copy .link-2{
  margin-top: 10px;
}

html {
	scroll-behavior: smooth;
}

/* room sliders */

.photo-slider.has-mobile .m-prev,
.photo-slider.has-mobile .m-next,
.photo-slider.has-mobile .m-photo-slider-container {
	display: none;
}

footer .top .footer-form form button, footer .top .footer-form form input.button{
	line-height: 40px;
}

.happenings-bottom, .happenings-bottom .tribe-common-l-container{
  padding-bottom: 0 !important;
}

.happenings-bottom{
  padding-top: 0 !important;
}

@media(max-width: 600px) {	
	.photo-slider.has-mobile .d-prev,
	.photo-slider.has-mobile .d-next,
	.photo-slider.has-mobile .d-photo-slider-container {
		display: none;
	}
	.photo-slider.has-mobile .m-prev,
	.photo-slider.has-mobile .m-next {
		display: block;
	}
	.photo-slider.has-mobile .m-photo-slider-container {
		display: flex;
	}
}

/* mobile images */

.r_img_holder.with-mobile img.rabe-mobile-img, .r_text_holder.with-mobile img.rabe-mobile-img, .r_fullw_img.with-mobile img.rabe-mobile-img {
	display: none;
	width: 100%;
}

.r_fullw_img .rabe-mobile-img{
	height: 75vh;
    object-fit: cover;
}

@media(max-width:600px) {
	.r_img_holder.with-mobile figure, .r_text_holder.with-mobile figure, .r_fullw_img.with-mobile figure {
		display: none;
	}
	.r_img_holder.with-mobile img.rabe-mobile-img, .r_text_holder.with-mobile img.rabe-mobile-img, .r_fullw_img.with-mobile img.rabe-mobile-img {
		display: block;
	}
	img.rabe_img_under_copy_desktop {
		display: none;
	}
}


/* private events */

.private-events .wp-container-3.wp-container-3 {
	gap: 0;
}

.private-events .events_copy {
	transition-duration: .5s;
}

.private-events .events_copy:hover {
	background-color: rgba(0,0,0,.5);
}

.block.faqs .faqs-container .faq-item .question{
	display: inline-block;
}

.prospect_content .block.faqs .faqs-container .faq-item .question:after{
	right: -44px !important;
	top: -3px !important;
}

.block.faqs .faqs-container .faq-item .question{
	padding: 0;
}

/*.mobile-bg{
	display: none;
}*/

.private-events{
	padding-top: 94px;
}

header .mobile-bars, .header-scroll .mobile-bars, header .mobile-close, .header-scroll .mobile-close{
	left: initial;
    right: 0;
}

.events_holder{
	display: block;
}

body.page-id-190{
	background: #EEEDEC;
    padding-top: 30px;
}

header .bg-fade, .header-scroll .bg-fade{
	background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 30%, rgba(217, 217, 217, 0) 100%);
}

.page-id-445 .block.faqs .faqs-container .faq-item .question:after, .block.faqs .faqs-container .faq-item .question:after{
	right: 10px !important;
    padding-left: 0 !important;
}

.block.faqs .faqs-container .faq-item .question{
	padding-right: 40px;
}

.linked-p a{
	font-family: inherit;
    color: #DBA55A;
}

#validation_message_1_2{
  color: #ae6868;
  margin-top: 10px;
}

#gform_confirmation_message_1{
  color: #787778;
}

@media only screen and (max-width: 1399px) {
	.private-events{
		padding: 80px 0;
	}
}

@media only screen and (max-width: 999px) {
	.private-events{
		padding-top: 40px;
	}
	
	.private-events .wp-block-group__inner-container .wp-block-column{
		margin-bottom: 0 !important;
	}
	
	.events_img img{
		height: calc(100vh - 70px) !important;
	}
	
	.no-m-padding-top{
	  padding-top: 0 !important;
	}

	.no-m-padding-bottom{
	  padding-bottom: 0 !important;
	}

	.sample-itinerary .wp-block-group__inner-container{
	  margin-top: 0 !important;
	  margin-bottom: 50px !important;
	}

	.no-m-margin-top .wp-block-group__inner-container{
	  margin-top: 0 !important;
	}
	
	.padding-right25{
		padding-right: 0;
	}
	
	.tribe-events .tribe-events-l-container{
		padding-top: 0 !important;
	}
	
	footer .top .footer-form{
		max-width: 100%;
	}
	
	.wp-block-image figure.alignright{
		transform: translate(0);
		left: 0;
		margin: 0;
	}
	
	.wp-block-group__inner-container .wp-block-column.no-margin-bottom{
		margin-bottom: 0 !important;
	}
	
	.tablet-padding-top140{
		padding-top: 140px;
	}
	
	.absolut{
	  position: absolute;
	  top: -70px;
	  display: block;
	  width: 100%;
	  text-align: center;
	}

	.absolut figure{
	  margin: auto !important;
	}

	.centered figure{
	  margin: auto !important;
	  width: 130px;
	  margin-bottom: -40px !important;
	}
	
	.tablet-padding-bottom120{
		padding-bottom: 120px;
	}
	
	.padding-20{
		padding: 0 20px;
	}
	
	.page-id-2130 .r_text_holder, .page-id-2130 .r_text_img_boxes{
	  display: grid;
	}

	.page-id-2130 .r_text_holder picture, .page-id-2130 .r_img_holder{
	  grid-row: 1;
	}
	
	.page-id-2142 .r_text_holder, .page-id-2142 .r_text_img_boxes{
	  display: grid;
	}
	
	.page-id-2142 .r_text_holder picture, .page-id-2142 .r_img_holder{
	  grid-row: 1;
	}
	
	.tribe-events-pg-template .tribe-events-event-image{
		height: 50vh;
	}
	
	.haps_details.haps_bottom.haps_landing.m-m-top80{
		margin-top: 80px !important;
	}
	
	.block.photo-slider .photo-slider-container{
		height: 370px;
	}
	
	.block.photo-slider .photo-slider-container__slide-item img{
		object-fit: cover;
	}
	
	.tribe-events-pg-template .tribe-events-single{
		margin-top: 40px;
	}
	
	.tribe-events-pg-template .tribe-events-single p.tribe-events-back{
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.tribe-events-pg-template .tribe-events-single p.tribe-events-back a{
		color: #000000 !important;
	}
	
	.tribe-events-pg-template .tribe-events-single h1{
		padding-top: 40px;
	}
	
	#tribe-events-pg-template{
		margin-top: 70px !important;
	}
	
	.img-height.block.photo-slider.light .photo-slider-container__slide-item img{
		height: 370px;
		object-fit: cover;
	} 
	
	.r_inner{
	  padding: 0 20px;
	}

	.page_desc{
	  padding: 2.5rem 0 1rem;
	}

	.r_text_img_boxes{
	  display: block;
	  padding-bottom: 0;
		padding-top: 0;
	}

	.r_text_img_boxes .rbox:first-child{
	  padding-right: 0;
	}

	.r_text_img_boxes .rbox:last-child{
	  padding-left: 0;
	}

	.r_text_holder h2{
	  margin-top: 32px;
	}

	.suite_row .wp-block-group__inner-container, .events_row .wp-block-group__inner-container, .culture_row .wp-block-group__inner-container{
	  width: 100% !important;
	  padding: 0 20px;
	  box-sizing: border-box;
	}
	
	#happenings_top{
		padding-top: 90px;
	}

}

@media only screen and (max-width: 600px) {
	
	.book_now_holder{
		display: none;
	}
	
	/*.mobile-hide{
		display: block !important;
	}*/
	
  .r_inner{
	  padding: 0 20px;
	}

	.page_desc{
	  padding: 2.5rem 0 1rem;
	}

	.r_text_img_boxes{
	  display: block;
	  padding-bottom: 0;
		padding-top: 0;
	}

	.r_text_img_boxes .rbox:first-child{
	  padding-right: 0;
	}

	.r_text_img_boxes .rbox:last-child{
	  padding-left: 0;
	}

	.r_text_holder h2{
	  margin-top: 32px;
	}

	.suite_row .wp-block-group__inner-container, .events_row .wp-block-group__inner-container, .culture_row .wp-block-group__inner-container{
	  width: 100% !important;
	  padding: 0 20px;
	  box-sizing: border-box;
	}
	
	.prospect_content .gold_left{
		background-image: none;
	}
	
	.background-image-video img.bg, .home-random-image img.bg{
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover !important;
	}
	
	/*.mobile-bg{
		display: block;
	}
	
	.mobile-bg img{
		height: 75vh;
    	object-fit: cover;
	}
	
	.header_75{
		display: none;
	}*/
	
	.wp-block-group__inner-container .wp-block-column.menu_column{
		margin-bottom: 0 !important;
	}
	
	.m-padding{
		padding-top: 0;
	}
	
	.prospect_content{
		padding-bottom: 0;
	}
	
	.m-padding-botom-0{
		padding-bottom: 0;
	} 
	
	.m-padding-top-60{
		padding-top: 60px;
	}
	
	.m-padding-top-40{
		padding-top: 40px;
	}
	
	.faqs-container .wp-block-group__inner-container{
		width: 100%;
	}
	
	.block.faqs .faqs-container .faq-item.open{
		padding-bottom: 0;
	}
	
	.background-image-video, .home-random-image{
		min-height: 75vh;
	}
	
	.private-events{
		padding-top: 0;
	}
	
	.private-events .events_copy{
		padding: 20px;
    	box-sizing: border-box;
	}
	
	.mobile-menu-container{
		z-index: 9999;
	}
	
	.block.button-cta {
		margin-bottom: 20px;
	}
	
	.seashell-btn .btn-dark-grey.solid{
		padding-top: 5px;
    	padding-bottom: 3px;
		min-width: 140px;
    	font-size: 16px;
	}
	
	.seashell-btn .btn-dark-grey.arrow-right:before{
		width: 225px;
		top: -8px;
		height: 70px;
	}
	
	
	#scribners-suite .aspect-7-5, #hunter-suite .aspect-7-5, #summit-king-loft .aspect-7-5, #summit-double-queen .aspect-7-5, #bungalow-king .aspect-7-5{
	  display: none;
	}
	
	.r_text_holder .block.button-cta{
		margin-bottom: 0;
		text-align: center;
		display: block !important;
	}
	
	.r_text_holder .block.button-cta a{
		width: 100%;
    	box-sizing: border-box;
	}
	
	.r_text_holder .block.button-cta:last-child{
	  margin-bottom: 35px;
	}
	
}



/********** Make up *********/

.wp-block-group.add-fade .wp-block-group__inner-container{
  opacity: 1;
}

.block.photo-slider.light .photo-slider-container{
  visibility: visible;
}

.mobile-active .mobile-menu-container{
  transform: translateX(0);
}

.mobile-active .mobile-bars{
  display: none;
}

.mobile-active .mobile-close{
  display: block;
}

header.active .bg-fade{
 display: none;
}

.r_text_holder .block.button-cta {
  display: inline-block;
  margin-right: 6px;
  margin-top: 10px;
}

.r_text_holder .block.button-cta a{
  font-size: 14px;
  padding: 0 16px;
  height: 40px;
  line-height: 40px;
}

.display-none{
  display: none;
}

.faq-policies{
  padding-top: 100px; 
}

.faq-policies h1.rbe_header{
  padding-bottom: 50px;
}

.faq-policies h4{
  margin-top: 20px;
}

.faq-policies .faqs-container{
  position: relative;
}

.rooms-pop.link-selector .selector-links-container .selector-link{
  width: 200px;
}

.events_img img{
  height: calc(100vh - 110px);
  object-fit: cover;
  width: 100%;
}

footer .top .footer-form form input{
	padding-bottom: 0;
}

.no-mobile{
	display: none !important;
}

@media only screen and (max-width: 600px) {
	.haps_details.haps_bottom{
		max-width: 94vw;
	}
	
	.haps_details.haps_bottom{
		margin-top: -40px;
	}
	
	/*.haps_bottom .wp-block-group__inner-container{
		padding: 18px;
	}*/
}

@media only screen and (max-width: 480px){
	
	.haps_bottom .wp-block-group__inner-container{
		padding-left: 20px;
    	padding-right: 20px;
	}
	
	.page_desc h1, h1.rbe_header{
		font-size: 28px;
	}
}
