*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.budclub-site{margin:0;background:var(--bc-bg);color:var(--bc-cream);font-family:var(--bc-font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}
body.budclub-site.is-cart-open,body.budclub-site.is-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--bc-green)}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
p{line-height:1.55}
.budclub-wrap{width:min(var(--bc-wrap),calc(100% - 40px));margin-inline:auto}
.budclub-display{font-family:var(--bc-font-display);font-weight:400;letter-spacing:.03em;line-height:.96;text-transform:uppercase}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.screen-reader-text:focus{clip-path:none;width:auto;height:auto;margin:10px;padding:12px;background:var(--bc-green);color:var(--bc-bg);z-index:9999}
.budclub-content{min-height:55vh;padding:64px 0}
.budclub-entry{color:#d2d3ca}
.budclub-entry a{color:var(--bc-green)}
.budclub-empty{grid-column:1/-1;color:var(--bc-muted);text-align:center;border:1px dashed var(--bc-line);border-radius:var(--bc-radius);padding:28px}

@supports not (overflow:clip){html{overflow-x:hidden}body.budclub-site{overflow-x:visible}}


/* ==========================================================================
   v0.2.158: BudClub Page Templates
   Full Width - No Title and Canvas layout support.
   ========================================================================== */
.budclub-page--full-width{
	width:100%;
	background:var(--bc-bg);
	color:var(--bc-cream);
}

.budclub-page-content--full-width{
	width:100%;
	margin:0;
	padding:0;
}

.budclub-page-content--full-width .budclub-page-content__inner{
	width:100%;
	margin:0 auto;
	padding:0;
}

.budclub-page--canvas{
	width:100%;
	min-height:100vh;
	background:var(--bc-bg);
	color:var(--bc-cream);
}

.budclub-page-content--canvas{
	width:100%;
	margin:0;
	padding:0;
}

.budclub-page--no-title .entry-title,
.budclub-page--no-title .page-title{
	display:none!important;
}

.budclub-page-links{
	margin:24px auto;
	max-width:1180px;
	padding:0 16px;
	color:var(--bc-muted);
}

body.budclub-canvas-template{
	margin:0;
	background:var(--bc-bg);
	color:var(--bc-cream);
}

body.budclub-canvas-template .budclub-page{
	padding:0;
}
