
@media screen {
	body.home {
		color:#fff;
		background-color:#000;
		}
	
} @media screen and (max-width:640px) {
 	body.home #_bd_background-area {
		position:fixed;
		top:0px;
		right:0px;
		bottom:0px;
		left:0px;
		z-index:-1;
		background-image:url('https://flowersbev.com/wp-content/uploads/2025/06/topo-map-narrow-v2-rev0.gif');
		background-size:cover;
		box-shadow:inset 0 0 0 1000px #0000007f;
		}
		
 } @media screen and (min-width:641px) {
 	body.home {
 		background-image:url('https://flowersbev.com/wp-content/uploads/2025/02/top-map-v2-rev0.gif');
 		background-size:cover;
 		background-attachment:fixed;
 		box-shadow:inset 0 0 0 2000px #0000007f;
 		}
 	
}





/* 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: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_button-tropical {
	color:#ec4;
	background-color:#923;
	border-color:#ec4;
	}
._bd_button-tropical:hover {
	color:#923;
	background-color:#ec4;
	border-color:#923;
	}
._bd_button-blueberry {
	color:#ade;
	background-color:#224;
	border-color:#ade;
	}
._bd_button-blueberry:hover {
	color:#923;
	background-color:#ec4;
	border-color:#923;
	}





/* HEROES */
@media screen {
	._bd_hero {
		background-position:center center;
		}
	._bd_hero-items > :nth-child(n+2) {
		margin-top:1.2rem;
		}
	._bd_hero-mobile ._bd_hero-items {
		padding-bottom:3rem;
		}
	
	._bd_hero-content {
		font-size:1.2rem;
		}
	body.home ._bd_heading {
		color:var(--accent) !important;
		}
	._bd_hero-items > * {
		margin-top:0;
		margin-bottom:0;
		}
	._bd_hero-content img {
		margin-left:auto;
		margin-right:auto;
		}
		
}





@media screen {
	#front-hero ._bd_hero-content {
		font-size:1.5rem;
		}
	#front-hero ._bd_hero-content p {
		margin:0;
		}
	#front-hero #hero-cans {
		margin-top:1.5rem;
		}
} @media screen and (min-width:641px) {
	#front-hero #hero-cans {
		gap:3rem;
		}
}





@media screen {
	#premium-balanced-tested {
		min-height:initial;
		}
	#premium-balanced-tested ._bd_hero-content > div > div {
		padding:1rem;
		background-color:#c22;
		border:4px solid #fc0;
		}
	#premium-balanced-tested ._bd_lead-heading {
		color:#fc0;
		}
	#premium-balanced-tested ._bd_hero-items {
		padding-top:5rem;
		padding-bottom:5rem;
		}
	#premium-balanced-tested ._bd_hero-content h2 {
		font-size:3rem;
		color:#fc0;
		}
} @media screen and (max-width:414px) {
} @media screen and (min-width:415px) {
} @media screen and (min-width:641px) {
} @media screen and (min-width:769px) {
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
} @media screen and (min-width:1921px) {
}





@media screen {
	#not-created-equal {
		min-height:initial;
		}		
	#not-created-equal ._bd_hero-content {
		font-weight:400;
		}
	#not-created-equal ._bd_hero-content > div > div > h3 {
		font-size:1.8rem;
		margin:0;
		}
	/* mobile */
	#not-created-equal._bd_hero-mobile p {
		margin:0;
		}
	/* desktop */
	#not-created-equal._bd_hero-mobile ._bd_hero-content > div {
		gap:3rem;
		}
	#not-created-equal._bd_hero-desktop ._bd_hero-content > div > div > h3 {
		font-size:2.2rem;
		}
	
}






@media screen {
	#faqs,
	#faqs bd-answer {
		min-height:initial;
		}
	#faqs ._bd_hero-items {
		padding-top:1.2rem;
		}
	#faqs ._bd_faqs-accordion {
		max-width:768px;
		}
	#faqs ._bd_faqs-accordion label {
		font-weight:700;
		background-color:#222;
		border:0;
		}
	#faqs ._bd_faqs-accordion label:hover {
		background-color:#111;
		}
	#faqs ._bd_faqs-accordion label > bd-question::after {
	 	color:#ffa !important;
	 	}
	 #faqs ._bd_faqs-accordion bd-answer {
	 	color:#fff;
	 	}

}





@media screen {
	#contact {
		padding-top:4rem;
		padding-bottom:4rem;
		}
	#contact ._bd_box {
		display:flex;
		gap:1rem;
		max-width:768px;
		}
	#contact ._bd_box > div h2 {
		font-size:3rem;
		text-align:center;
		}
	#contact ._bd_box > div {
		display:inline-block;
		margin-left:auto;
		margin-right:auto;
		}
	#contact ._bd_box > div li,
	#contact ._bd_box > div li a {
		font-size:1.5rem;
		color:#fff;
		}
	#contact ._bd_box > div li:nth-child(n+2) {
		margin-top:1rem;
		}
} @media screen and (max-width:414px) {
	#contact ._bd_box {
		flex-direction:column;
		}
	#contact ._bd_box > div h2 {
		margin:0;
		}
} @media screen and (min-width:415px) {
} @media screen and (min-width:641px) {
} @media screen and (min-width:769px) {
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
} @media screen and (min-width:1921px) {
}





@media screen {
	#the-best-trails-come-with-a-feeling {
		background-image:url('https://flowersbev.com/wp-content/uploads/2025/06/campground-foreground.png'),
			url('https://flowersbev.com/wp-content/uploads/2025/05/campsite-background.jpg');
		background-repeat:no-repeat, no-repeat;
		background-position:bottom center, center center !important;
		background-size:100%, cover;
		min-height:300px;
		}
 	#the-best-trails-come-with-a-feeling ._bd_hero-items {
 		width:100%;
 		}
	#the-best-trails-come-with-a-feeling ._bd_main-heading {
		font-size:2rem;
		color:#fff !important;
		}	
} @media screen and (min-width:769px) {
	#the-best-trails-come-with-a-feeling {
		min-height:500px;
		}
	#the-best-trails-come-with-a-feeling ._bd_main-heading {
		font-size:3rem;
		}
} @media screen and (min-width:1441px) {
	#the-best-trails-come-with-a-feeling {
		min-height:900px;
		}
}

