/*Events Venue CSS*/
    #man-content {
        background-color: #F9DBBC;
    }
    body.light {
        padding-top: 140px !important;
    }
	p {
	font-size: 1rem;	
	}
	.location-info {
		background-color:#F15A40;
		padding: 50px;
	}
    .btn.body-nav {
        background-color:#F15A40;
        color: #F4DCB3;
        border: none;
        padding: 10px 50px;
        font-size: 1.5rem;
        font-weight: 600;
    }
    .btn.body-nav:hover {
        text-decoration: none !important;
        color: var(--teal) !important;
        background-color: #FFF !important;
    }
    .btn.body-nav:hover > a {
        text-decoration: none !important;
        color: var(--teal) !important;
    }
    .btn.body-nav a:-webkit-any-link {
        text-decoration: inherit;
        color: inherit;
    }
    section.sctn-padding {
        padding: 5rem 0;
		display: flex;
		justify-content: center;
		margin: auto;
		background-color: #F4DCB3;
    }
    .butcher-clr {
        background-color: #F9DBBC;
    }
    .dark-clr {
        background-color: #375562;
    }
    .text-center.event.header-hero {
        display: flex;
        align-items: center;
        justify-content: center;
        background-image:url({@venue_page_hero});
        background-size: cover;
        background-position:center;
        background-repeat: no-repeat;
        min-height: 400px;
    }
	@media (max-width:576px) {
    .text-center.event.header-hero {
        min-height: 250px;
    	}
	}
    .hero-text-overlay {
        color:#F4DCB3;
        text-shadow: 2px 2px 8px #000000;
        font-size: 7rem;
    }
    .txt-org {
        color:#F15A40;
    }
    .txt-dark {
        color: #375562;
    }
	.txt-light {
		color: #F4DCB3;
	}
    .event.menu-link {
        min-height: 400px;
        align-content: center;
        background-image:url(https://scaddabush.com/wp-content/uploads/2025/07/SKB_Events-Footer-Menu_Button.jpg);
        background-size: cover;
        background-position:center;
        background-repeat: no-repeat;
    }
	@media (max-width:576px) {
    .event.menu-link {
        min-height: 250px;
		}
    }
    .event.contact-link {
        min-height: 400px;
        align-content: center;
        background-image:url(https://scaddabush.com/wp-content/uploads/2025/07/SKB_Events-Footer-Contact_Button.jpg);
        background-size: cover;
        background-position:center;
        background-repeat: no-repeat;
    }
	@media (max-width:576px) {
    .event.contact-link {
        min-height: 250px;
		}
    }
    .container.text-center {
        max-width: 850px;
		color: #375562;
    }
	.text-center {
		text-align: center;
	}
	.header-btns {
		display: flex;
		justify-content: center;
		gap: 30px;
		flex-wrap: wrap;
	}
	.google-map {
		text-decoration: none;
		color: #F4DCB3;
		font-size: 1.5rem;
		font-weight: 600;
	}
	a.google-map:hover {
		color: var(--teal) !important;
		text-decoration: none !important;
	}
	.venue-title {
		text-transform: uppercase;
	}

/*Laptop - Max Width 1199px*/

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        body.light {
        padding-top: 125px !important;
        }
    }

/*Tablet - Min Width 820px Max Width 991px*/
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        body.light {
        padding-top: 140px !important;
        }
    }

/*Tablet - Max Width 767*/
    @media only screen and (max-width: 767px) {
        .event-row {
            flex-direction: column;
        }
        .event.contact-link, .event.menu-link {
            max-width: 100%;
        }
    }

/*Mobile - Max Width 575px*/
    @media only screen and (max-width: 575px) {
        body.light {
        padding-top: 110px;
        }
        .hero-text-overlay {
        font-size: 4.5rem;
        }
	}
			@media (max-width: 768px) {
	.event-loc-desc {
		display: flex;
		justify-content: space-evenly;
		flex-wrap: wrap;
		flex-direction: column;
		align-content: center;
		gap: 40px;
		}
	}
.event-loc-desc {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
	
}
	
.event-loc-address {
	max-width: 290px;
	}
.event-loc-hoh {
	max-width: 300px;
	}
.event-loc-seating, .event-loc-features {
	max-width: 350px;
	text-align: left;
	}
.event-loc-seating h3, .event-loc-features h3 {
	text-align: center;
	}
			@media (max-width: 768px) {
.event-loc-address, .event-loc-hoh {
	max-width: 350px;
		}
	}
.event-loc-seating ul {
	font-family: Poppins, sans-serif;
	padding-inline-start: 0px;

	}	
.event-loc-features ul {
	font-family: Poppins, sans-serif;
	padding-inline-start: 0px;
	}			
section.gallery-1 {
	background-color: #F4DCB3;
	}
	.red-num {
		color: red;
		font-weight: 700;
	}

/*Masonry Grid*/

#gallery-1 {
  	margin: 0 auto;
  	position: relative;
}

.gallery {
 	max-width: 85vw;
	padding: 5rem 0;
  	margin: 0 auto;
  	position: relative;
}

@media (max-width: 768px) {
.gallery {
	padding: 2.5rem 0;
  	margin: 0 auto;
  	position: relative;
	}
}

.masonry-sizer,
.gallery-item {
  width: 32%; /* ~3 columns with gutter */
}

.gallery-item {
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .masonry-sizer,
  .gallery-item {
    width: 100%; /* Single column on mobile */
  }
}


#gallery-1 < img {
	max-height: 420px !important;
	}
	
	#gallery-1 {
	margin: auto;
	}
	#gallery-1 .gallery-item {
	float: none;
	margin-top: 0px;
	text-align: center;
	width: 32%;
	}
	#gallery-1 img {
	border: none;
	}
	#gallery-1 .gallery-caption {
	margin-left: 0;
	}
	
	@media (max-width: 768px) {
  .masonry-sizer,
  .gallery-item {
    width: 48%; /* Two columns with ~4% gutter */
  }
}
		@media (max-width: 768px) {
  #gallery-1 .gallery-item {
	float: none;
	margin-top: 0px;
	text-align: center;
    width: 48%; /* Two columns with ~4% gutter */
  }
}
/* Lightbox container */
#simple-lightbox {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0; left: 0; width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.75);
  justify-content: center;
  align-items: center;
}

/* Lightbox image */
#simple-lightbox img {
  	box-shadow: 0 0 20px rgba(255,255,255,0.4);
	width: auto;
    max-width: 75vw;
    height: auto;
    max-height: 75vh;
}

/* Close on click */
#simple-lightbox:after {
  /* content: "×"; */
  position: absolute;
  top: 20px;
  right: 30px;
  color: white;
  font-size: 2em;
  cursor: pointer;
}
	#lightbox-close {
    font-size: 4rem;
    top: 1.5rem;
    position: absolute;
    color: var(--orange);
    background: none;
    border: none;
}