.cover-megamenu .mega-menu-toggle {
	background: transparent !important;
}

.next-event .tribe-events-view--widget-events-list {
	margin-bottom: 0px !important;
}

html, body {
  overflow-x: hidden;
  max-width: 100%;
}

.home-button a:hover {
	background: black !important;
	color: white !important;
}

.home-button a {
	white-space: nowrap;
}

/*
 * Hide WooCoo button 
 */
.wc-block-mini-cart__shopping-button {
	display:none !important
}
/*
 * Make my prints previews bigger 
 */
.shop-prints, .shop-prints .swiper, .shop-prints article, .shop-prints figure {
  height: 60vh !important;
}

.shop-prints svg {
	opacity: 0 !important;
}

.toc-hover:hover, .uagb-tab:hover div, .uagb-tab:hover {
	background: black !important;
	color: white !important;
	text-decoration: none !important;
}

.zero-margin *, .zero-margin {
	margin: 0px !important;
}

.page-id-9272 {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.wp-block-woocommerce-single-product .wp-block-post-title {
	font-size: 30px;
}

figure {
	display: block !important;
}

.toc-marker::after {
	content: "🔖";
	font-size: 30px;
	position: absolute;
}

.toc-marker {
	color: red !important;
}

/*
 * Formating meet Andy
 */
.ways-to-andy {
	overflow: auto;
}

.ways-to-andy .wp-block-button:hover {
	background: black;
	color: white;
}

.skip-ahead {
	display: none;
	position: fixed;
}

/*
 * Formating the news
 */
.grapevine img {
	height: 250px !important;
  object-fit: cover !important;
}


/* 
 * General shit
 */
body {
	background: #f7f7f7 !important;
}

.shadow {
  text-shadow: 1px 1px 1px black;
}
	
.minus-hundred {
		top: -100px !important;
		position: relative !important;
}

.tribe-events-widget-events-list__view-more {
	display: none;
}

/*
 * Membership page fix
 */

.pmpro_login_wrap h2 {
	display: none;
}

.pmpro_actions_nav {
	display: none;
}

.pmpro_btn,
#wp-submit {
	cursor: pointer !important;
	width: unset !important;
	background: black !important;
	color: white !important;
	border-radius: 0px !important;
	font-weight: 400 !important;
	padding: 10px 50px !important;
	font-size: 15px !important;
	line-height: 1.9 !important;
}

.pmpro_login_wrap hr {
	display: none !important;
}

.pmpro_table {
	border-spacing: 25px !important;
}

.pmpro_content_message {
	padding: 30px !important;
}

/*
 * Videos page fix
 */

:where(figure) {
    margin: 0 0 0 0;
}

figcaption {
	display: none;
}

/*
 * Fix the links in tab blocks, mainly home, acknowledgements 
 */

.uagb-tabs-list,
.no-deco * {
	text-decoration: none !important;
}
/*
.no-deco:hover a {
	text-decoration: underline !important;
}
*/
/*
 * Contact, Follow and Subscribe
 */

.follow-contact-subscribe summary,
.pmpro_login_wrap, 
.pmpro_table thead {
	text-transform: uppercase;
	font-size: 24px;
	font-family: "Source Sans 3" !important;
	font-weight: 700;
}

.mail-icon {
	background: black !important;
	color: white !important;
}

.subs-icon {
	padding: 7.8px !important;
	font-size: 15.6px !important;
}

.mailchimp input {
	height: 40px !important;
} 

.mailchimp p {
	font-size: 14px !important;
} 

/*
 * Layout padding bugs
 */

div  {
	--wp--style--root--padding-top: 0px !important;
	--wp--style--root--padding-bottom: 0px !important;
}

footer {
	margin-block-start: 0px;
}

:where(body .is-layout-constrained) > * {
	margin-block-start: 0px !important;
	margin-block-end: 0px !important
}

:where(body .is-layout-flow) > * {
	margin-block-start: 0px !important;
	margin-block-end: 0px !important
}

div .is-position-sticky {
	top: 0px !important;
}

br {
	display: none !important;
}

/*
 * Fade out animations
 */

.start-fading-out {
	animation: fadeOut ease 2s !important;
	animation-fill-mode: forwards !important;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
		display: none;
  }
}