.single-content h1.home-h1 {
  font-size: 1.6rem;
  margin-bottom: var(--global-md-spacing);
}
figure.wp-block-image.top-image img, figure.wp-block-image.top-image source {
  object-position: center 6%;
}
.single-content figure.wp-block-image.alignfull {
  margin-bottom: var(--global-xs-spacing);
}
.wp-block-columns:first-of-type {
	padding: var(--global-xs-spacing) 0;
}
.wp-block-columns.no-padding-bottom {
  padding-bottom:0;
}
.wp-block-columns.no-padding-top {
  padding-top:0;
}
.single-content p.emphasis {
  font-family: honey;
  font-size: 1.05rem;
  padding: 0 var(--global-xxl-spacing) 0 var(--global-lg-spacing);
  margin-top: -1rem;
  margin-bottom: var(--global-xs-spacing);
}
.single-content p.emphasis.second-emp {
  margin-top: 0;
}
p.emphasis.bold, p.emphasis span.bold {
  font-weight: 600;
}
p.hudson-valley-intro-paragraph {
  display: none;
}
.single-content .hide-on-mobile {
  display: none;
}
.single-content .wp-block-columns.our-favorite-weddings {
  margin-bottom: 0;
  gap: 0;
}
.wp-block-buttons.calendly-call.padding-top {
  padding-top: var(--global-sm-spacing);
}
/* OUR FAVORITE WEDDINGS */
.preferred-venues .kt-inside-inner-col, .preferred-venues .wp-block-kadence-column, #real-weddings .kt-inside-inner-col, #real-weddings .wp-block-kadence-column {
Height: 100%;
}
.preferred-venues .kt-inside-inner-col h3, #real-weddings .kt-inside-inner-col h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
	margin: 1rem;
  color: var(--global-palette8);
	z-index: 4;
	cursor: pointer;
}
.preferred-venues .venue-thumb, #real-weddings .wedding-thumb-container {
  cursor: pointer;
  z-index: 3;
}
.preferred-venues .thumb-container, #real-weddings .wedding-thumb-container {
  padding-bottom: var(--global-xs-spacing);
}
.preferred-venues .kt-inside-inner-col figure.wp-block-image:before, #real-weddings .kt-inside-inner-col figure.wp-block-image:before, #real-weddings .wedding-thumb:before {
	content: '';
	position: absolute;
	top: 0;
	bottom:0;
	left: 0;
	right: 0;
	background: linear-gradient(transparent, transparent, var(--dark-overlay));
}
.preferred-venues > .kt-row-column-wrap {
	grid-template-columns: repeat(auto-fit, minmax(260px,1fr));
  grid-auto-flow: dense;
	column-gap: var(--global-xs-spacing);
}
#real-weddings > .kt-row-column-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 1rem;
}
#real-weddings .wedding-thumb-container {
  flex-basis: calc(50% - 0.5rem);
}
#real-weddings-galleries > .kt-row-column-wrap {
  display: flex;
  flex-direction: column;
}
#real-weddings .wedding-thumb-container h3 {
  display: none;
}
/* Don't show all weddings on mobile */
.preferred-venues .thumb-container:nth-child(n+24), .preferred-venues .fullwidth-column:nth-child(n+24) {
  display: none;
}
@media screen and (min-width: 550px) {
#real-weddings .wedding-thumb-container h3 {
  display: block;
}
}
@media screen and (min-width: 768px) {
  p.hudson-valley-intro-paragraph {
  display: block;
}
.single-content .hide-on-mobile {
  display: block;
}
#real-weddings > .kt-row-column-wrap {
  flex-wrap: nowrap;
}
#real-weddings .wedding-thumb-container {
  flex-basis: auto;
}
.preferred-venues > .kt-row-column-wrap {
	grid-template-columns: repeat(auto-fit, minmax(40%,1fr));
}  
/* .preferred-venues > .kt-row-column-wrap, #real-weddings > .kt-row-column-wrap {
	grid-template-columns: repeat(auto-fit, minmax(40%,1fr));
} */
/* Show second half of venues / weddings on tablet & desktop */
.preferred-venues .thumb-container:nth-child(n+24), .preferred-venues .fullwidth-column:nth-child(n+24) {
  display: block;
}
}
@media screen and (min-width: 1080px) {
  .preferred-venues > .kt-row-column-wrap {
	grid-template-columns: repeat(auto-fit, minmax(20%,1fr));
  }
/* Account for CSS grid centering on desktop, but hide the extra column on mobile */
.top-6 .wp-block-kadence-accordion.hide-on-desktop {
  display: none;
}
}
.kb-row-layout-id8231_4f3971-64.preferred-venues .wp-block-kadence-column .fullwidth-column {
  grid-column: 1 / -1 !important;
}
.preferred-venues .venue-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, .preferred-venues .venue-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01 figure .kb-gal-image-radius img, .preferred-venues .venue-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01 figure .kb-gal-image-radius img, .preferred-venues .venue-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, .preferred-venues .venue-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
	height: 67vmin;
	width: auto;
}
#real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, #real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .splide--loop figure .kb-gal-image-radius img, #real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, #real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
	height: 67vmin;
	width: auto;
}
.preferred-venues .kb-slide-item, #real-weddings .kb-slide-item {
  opacity: 0;
  -webkit-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
  max-width: 100vw !important;
}
.preferred-venues .kb-slide-item.visible, #real-weddings .kb-slide-item.visible {
  opacity: 1;
}
.venue-gallery, .wedding-gallery {
  opacity: 0;
  height: 87vmin;
  margin-top: -87vmin;
  pointer-events: none;
  -webkit-transition: opacity 250ms ease-out, margin-top 850ms ease-in;
  transition: opacity 250ms ease-out, margin-top 850ms ease-in;
}
.venue-gallery.open, .wedding-gallery.open {
  opacity: 1;
  margin-top: 0;
  pointer-events: auto;
  -webkit-transition: margin-top 850ms ease-in, opacity 2s ease-in-out 350ms;
  transition: margin-top 850ms ease-in, opacity 2s ease-in-out 350ms;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01 figure .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01 figure .kb-gal-image-radius img, .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01-list figure .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01-list figure .kb-gal-image-radius img, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
	height: 40vh !important;
	width: auto !important;
  }
  .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .splide--loop figure .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .splide--loop figure .kb-gal-image-radius img, .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .splide__list figure .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .splide__list figure .kb-gal-image-radius img, #real-weddings-galleries .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, #real-weddings-galleries .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img, #real-weddings-galleries .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, #real-weddings-galleries .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
	height: 40vh !important;
	width: auto !important;
  }

  .venue-gallery, .wedding-gallery {
    height: 55vh;
    margin-top: -55vh;
  }
}
.about-columns {
  gap: var(--global-sm-spacing);
}
.top-6 {
	padding: 0 4%;
background-color: rgba(252,	246, 237, 0.5);
}
.entry-content .top-6.alignwide, .top-6.alignwide {
  width: 90vw;
  max-width: 90vw;
  margin-left: calc( 50% - 45vw);
margin-right: calc( 50% - 45vw);
}
/* Make all accordions 100% height when expanded */
.top-6 .kt-inside-inner-col, .top-6 .wp-block-kadence-accordion, .top-6 .kt-accordion-wrap, .top-6 .kt-accordion-inner-wrap, .top-6 .kt-accordion-pane {
  height: 100%;
}
.top-6 .kt-accordion-pane {
  background-color: transparent;
}
.top-6 .kt-accordion-pane:has(.kt-accordion-panel-active) {
  background-color: var(--global-palette9);
}
.top-6 .kt-accordion-panel-inner {
  padding: 0 2rem 2rem;
  margin-top: -1rem;
}
.top-6 .kt-accordion-pane:has(.kt-accordion-panel-active) {
  border: 1px solid var(--global-palette1);
}
.top-6 .kt-accordion-wrap > .kt-accordion-inner-wrap > .kt-accordion-pane > .kt-accordion-header-wrap {
  margin-top: 0;
}
.top-6 .kt-accordion-header-wrap .kt-blocks-accordion-header {
  padding: 1.5rem;
}
.top-6 .kt-blocks-accordion-title-wrap {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.top-6 .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .top-6 .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after {
  height: 2px;
}
.top-6 h2, .top-6 p {
	color: var(--global-palette5);
	text-align: center;
}
.read-reviews {
	width: 100%;
}
.home-pricing .wp-block-column:last-child {
padding: 2rem;
background-color: var(--global-palette7);
}
.home-pricing .wp-block-group {
	padding: 0;
}
.home-pricing .wp-block-columns {
  margin-top:var(--global-md-spacing);
}
.home-pricing h3 {
	margin-bottom: 0.5rem;
	color: var(--global-palette1);
}
.home-pricing p {
	margin-bottom: 0.5rem;
	color: var(--global-palette5);
	text-align: center;
}
.home-pricing .vertical-line {
	margin: auto;
}
.home-pricing .horizontal-line {
	color: var(--global-palette3);
}
	.home-pricing .wp-block-cover__inner-container {
	padding-right: unset;
}
.home-pricing.wp-block-cover .wp-block-columns {
	margin: var(--global-md-spacing);
}
.home-pricing .wp-block-group {
	margin: 0;
}

.kt-row-column-wrap .wp-block-image img {
Height: unset;
}
footer figcaption a {
	font-family: honey;
font-weight: 600;
letter-spacing: 0.25em;
font-size: 0.7rem;
}

@media screen and (min-width: 1024px){
.preferred-venues	.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01 figure .kb-gal-image-radius, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01 figure .kb-gal-image-radius img, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01-list figure .kb-gal-image-radius, .preferred-venues .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel #splide01-list figure .kb-gal-image-radius img {
	height: 75vh !important;
  width: auto !important
}
#real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, #real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .splide--loop figure .kb-gal-image-radius img, #real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius, #real-weddings-galleries .wedding-gallery .kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img {
	height: 60vh;
	width: auto;
}
.venue-gallery {
  height: 90vh;
  margin-top: -90vh;
}
.wedding-gallery {
  height: 74vh;
  margin-top: -74vh;
}
}

/****** Real Weddings ********/
#real-weddings .wp-block-kadence-image {
  margin-bottom: 0;
}
/* #real-weddings .fullwidth-column {
  grid-column: 1 / -1;
} */