﻿body {
	background-color: #000;
	color: #fff;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.navbar, footer {
	background-color: #000;
}

.navbar-brand, .nav-link {
	color: #FFD700 !important;
	font-weight: 600;
}

	.navbar-brand:hover, .nav-link:hover {
		color: #fff !important;
	}

.banner-bottom {
	background: #333;
	padding: 2vw;
}

.carousel-caption {
	top: 15% !important;
	right: 0%;
	text-align: left;
	font-family: "Oswald", sans-serif;
}

.fs-20vw {
	font-size: 5vw;
}

.icon-block {
	border-right: 1px solid #999;
}

.icon {
	display: inline-block;
	position: relative;
	padding-left: 2vw;
}

.icon-text {
	display: inline-block;
	margin-left: 15px;
}

.section-title {
	color: #FFD700;
	text-align: center;
	margin-bottom: 1.5rem;
	text-transform: uppercase;
	font-weight: 700;
}

.category-card, .product-card {
	background-color: #111;
	border: 1px solid #333;
	transition: transform 0.3s;
}

	.category-card:hover, .product-card:hover {
		transform: translateY(-5px);
		border-color: #FFD700;
	}

	.product-card img {
		max-height: 200px;
		object-fit: cover;
	}

.btn-yellow {
	background-color: #FFD700;
	color: #000;
	font-weight: 600;
}

	.btn-yellow:hover {
		background-color: #e6c200;
		color: #000;
	}

footer {
	padding: 2rem 0;
}

	footer h5 {
		color: #FFD700;
		margin-bottom: 1rem;
	}

	footer a {
		color: #ccc;
		text-decoration: none;
	}

		footer a:hover {
			color: #FFD700;
		}

.footer-bottom {
	border-top: 1px solid #333;
	padding-top: 1rem;
	text-align: center;
	color: #aaa;
	font-size: 0.9rem;
}

.six-by-two-blocks {
}

	.six-by-two-blocks .img-text {
		position: absolute;
		margin-top: 1.5vw;
		margin-left: 1vw;
		font-weight: bold
	}

	.six-by-two-blocks img {
		width: 100%;
	}

.newsletter-bg {
	background-color: #fab505;
	color: #000;
}

.icon-newsletter {
	display: inline-block;
	float: left;
	margin-right: 7px;
}

.newsletter-heading {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 0px;
}

.newsletter-text {
	display: inline-block;
	float: left;
	margin-right: 4vw;
}

.newsletter-textbox {
	width: 30%;
	float: left;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.newsletter-submittion {
	padding-top: 0.5vw;
}

.btn-newsletter {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.highlight {
	color: #FFD700; /* Yellow */
}

.section-title {
	font-size: 2rem;
	font-weight: 600;
	margin-bottom: 1rem;
	color: #FFD700;
	text-transform: uppercase;
}

.about-section img {
	border-radius: 10px;
	max-width: 100%;
}

.vision-section, .mission-section {
	background-color: #111;
	padding: 50px 0;
	border-top: 3px solid #FFD700;
	border-bottom: 3px solid #FFD700;
}

@media only screen and (max-width: 600px) {
	h4 {
		font-size: 4.25vw;
	}

	h2 {
		font-size: 5vw;
	}

	.six-by-two-blocks {
		margin-top: 1.5vw;
	}

	.btn-dark, .btn-warning {
		padding: 1.1vw;
		font-size: 3.8vw;
	}

	.icon {
		font-size: 3vw;
	}

	.icon-text {
		font-size: 3vw;
	}

	.icon-block {
		margin-bottom: 5vw;
		border-right: 0px;
	}

	.newsletter-text, .icon-newsletter {
		font-size: 3vw;
		float: none;
	}

	.newsletter-bg {
		height: 60vw;
	}

	.newsletter-textbox {
		width: 70vw;
	}

	.newsletter-submittion .btn-dark {
		font-size: 5vw;
	}
}
