

/* buttons */
._bd_button,
._bd_button-alternate {
	display:inline-block;
	font-size:var(--button-font-size, 1.2rem);
	font-weight:var(--button-font-weight, 600);
	text-align:center;
	text-decoration:none !important;
/* 
	border-width:var(--button-border-width, 2px);
	border-radius:var(--button-border-radius, 8px);
	border-style:solid;
 */
	transition:all 200ms ease-in-out;
	}
/* button alternate */
._bd_button,
._bd_button-alternate {
	padding:12px 2rem;
	}
/* button compact */
._bd_button-compact {
	text-transform:initial;
	padding:10px 1rem;
	}


/* button */
._bd_button {
	font-weight:700;
	}
._bd_button {
	color:var(--button-text-color, #fff);
	background-color:var(--button-background-color, #000);
	border-color:var(--button-text-color, #fff);
	}
._bd_button:hover,
._bd_button:focus {
/* 	color:var(--button-background-color, #000); */
	background-color:#129;
/* 
	background-color:var(--button-text-color, #fff);
	border-color:var(--button-background-color, #000);
 */
	}
._bd_button:active {
	color:var(--button-text-color, #fff);
	background-color:var(--button-background-color, #000);
/* 	border-color:var(--button-text-color, #fff); */
	}


/* button alternate */
._bd_button-alternate {
	font-weight:700;
	text-shadow:0px 1px 3px #0008;
	}
._bd_button-alternate:hover {
	text-shadow:initial;
	}

._bd_button-alternate {
	color:var(--button-text-color-alternate, #000);
	background-color:var(--button-background-color-alternate, #fff);
	border-color:var(--button-text-color-alternate, #000);
	}
._bd_button-alternate:hover,
._bd_button-alternate:focus {
	color:var(--button-background-color-alternate, #fff);
	background-color:var(--button-text-color-alternate, #000);
	border-color:var(--button-background-color-alternate, #fff);
	}
._bd_button-alternate:active {
	color:var(--button-text-color-alternate, #000);
	background-color:var(--button-background-color-alternate, #fff);
	border-color:var(--button-text-color-alternate, #000);
	}


#_bd_head-box #_bd_widget-logo {
	position:relative;
	top:2px;
	line-height:1;
	font-size:1.5rem;
	}


/* HEADINGS */
:is(h1,h2,h3,h4) {
	font-weight:normal;
	}





			/* TEMP */
			body.home .products li > .button,
			body.home .products li > a :not(img) {
				display:none;
				}
				
				
/* HEROES */
#front-hero {
	/* items gap */
	&._bd_hero-desktop ._bd_hero-items {
		gap:4rem;
		}
	&._bd_hero-mobile ._bd_hero-items {
		gap:1.5rem;
		}
	/* main heading */
	._bd_hero-items._bd_hero-items ._bd_main-heading {
		font-size:1.7rem;
		font-weight:400;
		margin:0;
		}
	&._bd_hero-desktop ._bd_hero-items._bd_hero-items ._bd_main-heading {
		font-size:2rem;
		line-height:1.5;
		}
	&._bd_hero-desktop ._bd_hero-items._bd_hero-items ._bd_main-heading span:first-child {
		font-size:3rem;
		font-weight:700;
		}
	&._bd_hero-mobile #_bd_hero_main_heading {
		line-height:1;
		}
	&._bd_hero-mobile #_bd_hero_main_heading span:first-child {
		font-size:2rem;
		font-weight:bold;
		}
	._bd_main-heading ._bd_break {
		display:block;
		margin-top:1rem;
		}
		
	/* content elements */
	._bd_hero-content._bd_hero-content h3 {
		font-style:italic;
		font-size:2rem;
		font-weight:400;
		}
	._bd_hero-content > img {
		width:80%;
		max-width:200px;
		margin-left:auto;
		margin-right:auto;
		}
	}

