/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
.BrittanySignatureRegular,
.BrittanySignatureRegular .title {
	font-family: BrittanySignatureRegular;
}

#Header_creative {
	overflow-y: scroll;
}
#Action_bar {
	position: relative !important;
}

.block {
	display: block;
}
.inline-heading {
	padding: 22px 0;
}

#Header .BrittanySignatureRegular,
.title-mini-fancy,
.title-mini-fancy .title,
.event-location {
	font-family: BrittanySignatureRegular !important;
}

.style-simple .trailer_box .desc {
	background: rgba(0,0,0,.75);
}

.underline {
	text-decoration: underline !important;
}

.post-links {
	background: rgba(154,219,232,1);
	border: none !important;
	padding: 4px 10px;
}
.post-links .icon-doc-text {
	color: black;
}

/*
 * Testimonials Listing
 */
.testimonial blockquote {
	margin: 20px 0 15px 0;;
}
.testimonial cite {
	color: rgba(0,0,0,.35);
	margin-left: 30px;
	display: block
}


/*
 * Events
 */
.single-events #Header_wrapper {
	display: none;
}

.single-events #Content {
	padding: 0;	
}

#event-intro {
	padding: 15px 0;
	margin-bottom: 30px;
	background: rgba(154,219,232,1);
}

.event-sub-heading {
	max-width: 1066px;
	margin: 0 auto;
	padding-left: 1%;
	font-size: 1.6rem;
	line-height: 2.1rem;
	@media (max-width: 1490px) { /* large */
		max-width: 940px;
	}
	@media (max-width: 767px) { /* small devices */
		font-size: 1.1rem;
		text-align: center;
	}
}

.photographer {
	margin-left: 10px;
	color: rgba(0, 0, 0, .6);
	@media (max-width: 767px) { /* small devices */
		margin-top: 50px;	
	}
}
.event-location {
	display: block;
	font-size: 1.2rem;
	@media (max-width: 767px) { /* small devices */
		font-size: 1.1rem;
	}
}

.mini-heading {
	text-transform: uppercase;
	font-size: .9rem;
	font-family: inherit;
	margin: 0;
}

.hidden {
	max-height: 3.2rem;
	overflow: hidden;
}

.hidden::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}

.event-content .hidden::before {
	background: linear-gradient(rgba(252,252,252,0), rgba(252,252,252,.99));
}

.wrap-testimonials .hidden::before {
	background: linear-gradient(rgba(154,219,232,0), rgba(154,219,232,1));
}

.event-content {
	position: relative;
	margin-bottom: 15px;
	text-align: center;
}
.event-content > div > div {
	text-align: left;
}

button.button--show-more {
	position: absolute;
	background: rgba(154,219,232,1);
	z-index: 2;
	right: 46%;
	margin: 0;
}
button.button--show-more-simple {
	position: absolute;
	z-index: 2;
	right: 46%;
	text-decoration: underline;
	margin: 0;
	background: transparent;
	padding: 0;
	border-bottom: solid 1px black;
}
.wrap-testimonials .wrap-content.hidden {
	max-height: 6.2rem;
}

.menu-item .description {
	display: none !important;
}
.not-link a span {
	cursor: default;
}
.not-link a:hover span {
	color: #b2b2b2;
}
.sub a span {
	font-weight: bold;
	text-transform: uppercase;
	color: #9adbe8;
}

.categories li a:hover,
.categories li.current-cat a {
	color: black !important;
}

#team h3 {
	font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 500;
	font-size: 1.2rem;
	margin-bottom: 0;
}

.h-small,
.h-small  .title {
	font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: 4px;
	text-transform: uppercase;
	line-height: 1rem;
}

.h-med, {
	font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
	text-transform: uppercase;
}

.gform_heading h3 {
	font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.wrap-faq h2.toggle-heading {
	text-transform: none;
	font-size: 1.6rem;
	line-height: 1.8rem;
}

.pager .pages a.active {
	color: rgba(0,0,0,.49);
}


.events-template-default .the_content iframe {
	width: 100%;
	aspect-ratio: 16 / 9;
}

.nowrap {
	white-space: nowrap;
}

/*
.archive .author-date,
.archive .button-love,
.archive #Header_wrapper {
	display: none;
}
*/

.archive #Content {
	padding-top: 0;
}

.archive.term-weddings #Header_wrapper,
.archive.term-weddings .post-footer,
.archive.term-weddings .post-excerpt {
	display: none !important;
}

.archive.term-charitable #Header_wrapper,
.archive.term-corporate #Header_wrapper,
.archive.term-social #Header_wrapper {
	display: none !important;
}

.title-mini-fancy,
.title-mini-fancy .title {
	text-transform: none;
	font-size: 1.9rem;
	letter-spacing: normal;
}

.archive .entry-title {
	font-size: 1.4rem;
	line-height: 1.8rem;
}

.archive .extra_content {
	padding-top: 30px;
}

.term-weddings .post-desc-wrapper {
	position: absolute;
	bottom: 0;
	background: rgba(255,255,255,.75);
}

.mcb-section-0c5b97351 {
	padding-top: 220px;
	padding-bottom: 180px;
	background-color: #dde3e9;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: cover;
	background-image: url(/wp-sigevent/wp-content/uploads/2022/01/49-Olana-Wedding-scaled.jpg);
}
#hero-event-type-social .mcb-section-0c5b97351 {
	background-image: url(/wp-sigevent/wp-content/uploads/2011/10/29-Photo-Station-60s-Birthday-Party.jpg);
}
#hero-event-type-charitable .mcb-section-0c5b97351 {
	background-image: url(/wp-sigevent/wp-content/uploads/2023/08/fundaising-gala.jpeg);
}
#hero-event-type-corporate .mcb-section-0c5b97351 {
	background-image: url(/wp-sigevent/wp-content/uploads/2025/08/02-JPI-Holiday-Party-2023-crop.webp);
}
#hero-event-type-corporate .mcb-wrap-inner-pfwkrtqhp .desc {
	background: rgba(0,0,0,.75);
	padding: 8px 12px;
}
#hero-event-type-corporate .mcb-column-inner-2f0437a81 {
	text-shadow: 0px 0px 5px rgba(0, 188, 212, 0.99), 0 0 10px rgba(0, 188, 212, 0.99);
}

.term-corporate #Content {
	background: white;
}
.mcb-section-tkve71uk {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #efefef;
}
.mcb-section-tkve71uk .mcb-section-inner-tkve71uk {
	align-items: center;
}
.mcb-section-1cmhy2ae9 {
	background-color: #FFFFFF;
	padding-top: 30px;
}
.mcb-section .mcb-wrap-alcmdf48 .mcb-wrap-inner-alcmdf48 {
	padding-left: 30px;
}
.mcb-section .mcb-wrap .mcb-item-y6svgrf4 .button {
	color: #FFFFFF;
	background-color: #A8A8A8;
}

.mcb-section-0c5b97351 .mcb-background-overlay {
	background-image: linear-gradient(90deg, rgba(0, 188, 212, 0.84) 0%, rgba(255, 255, 255, 0) 100%);
}

.mcb-section .mcb-wrap .mcb-item-9ac6ce62f .title {
	background-position: center center;
}

.mcb-section .mcb-wrap .mcb-item-9ac6ce62f .mcb-column-inner-9ac6ce62f {
	margin-bottom: 15px;
}

.mcb-section .mcb-wrap .mcb-item-2f0437a81 .title {
	background-position: center center;
}

body.home .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
	display: none;
}
#envira-gallery-wrap-11211 .envira-album-title {
	font-family: "Cormorant Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 1.8rem;
	padding-bottom: 14px;
}

#envira-gallery-wrap-11211xxx .envira-album-title {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 0;
	padding: 20px 8px;
	margin: 0;
	background: rgba(0, 0, 0, .45);
	color: #fff;
	font-size: 2.8rem;
	font-weight: 300;
	line-height: 3.2rem;
	text-shadow:0 0 6px rgba(0, 0, 0, .99)
}

.video-iframe  {
	margin-bottom: 3%;
}

.video-iframe iframe {
	width: 98%;
	margin: 3% 0 0 .5%;
	height: auto;
	aspect-ratio: 16 / 9;
}

.the_content_wrapper  a {
	border-bottom: solid 2px rgba(154,219,232,1);
}

#Header_creative {
	overflow-y: inherit;
}

@media only screen and (max-width:1239px) {
	body #Header_creative #Top_bar #logo img.logo-sticky {
		max-height: 120px !important;	
		background: #181818;
		padding: 2px 12px 24px 12px;
		border-radius: 12px;
		box-shadow: 0 0 0 rgba(0,0,0,.38);
		transition: padding .4s ease-in-out, max-height .4s ease-in-out, border-radius .4s ease-in-out, box-shadow .4s ease-in-out;
	}
	
	#event-intro {
		padding-top: 88px;
	}
}

@media (max-width: 766px) {
	#event-intro {
		padding-top: 15px;
	}
}

@media (max-width: 767px) { /* small devices */
	.mcb-section .mcb-wrap .mcb-item-9ac6ce62f .title {
		text-align: center;
	}

	.mcb-section .mcb-wrap .mcb-item-2f0437a81 .title {
		text-align: center;
	}
	button.button--show-more {
		right: 38%;
	}
	
}

body.mfn-header-scrolled #Header_creative #Top_bar #logo img.logo-sticky {
	max-height: 80px!important;	
	padding: 2px 6px 12px 6px;
	border-radius: 3px;
	box-shadow: 0 2px 6px rgba(0,0,0,.38);
}