@charset "utf-8";

body {
    font-family: "Arial";
  	background: #1A1A00;
}

header {
	text-transform: uppercase;
}

/* Try Free Button Styling */
.nav-link[href*="try-for-free"]:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(239, 83, 80, 0.6) !important;
}

.list-group-mine .list-group-item {
	background-color: #f1f9fb;
	border-top: 1px solid #0091b5;
	border-left-color: #fff;
	border-right-color: #fff;
}

.pricing {
	color: black;
}

.slide {
	margin-top: 50px;
}

.nosub {
	text-decoration: none;
	text-transform: uppercase;
}

.yellow {
	color: yellow;
}

h1, h2, h3, h4, h5, p {
	color: #D6D6D6;
}

/* Force all paragraph text to be white */
p {
	color: #ffffff !important;
}

/* Force all muted text to be white */
.text-muted {
	color: #ffffff !important;
}

h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 5px;
	margin: 0;
	text-align: center;
}

h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 4px;
	margin: 0;
	text-align: center;
}

h1 span {
    background-color: rgba(0,0,0,0.7);
}

h2 span {
    background-color: rgba(0,0,0,0.7);
}

h2 {
	display: inline-block;
	font-weight: 600;
}

h3 {
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
}

#slider h1 {
	color: white;
}

#include h4 {
	font-weight: bold;
}

.serboxleft {
	border: 2px solid #383838;
	background: #383838;
	border-radius: 1%;
}

.serboxright {
	border: 2px solid #383838;
	background: #383838;
	border-radius: 1%;
}

.light {
	color: #D6D6D6;
}

.small-border {
	height: 2px;
	width: 100px;
	background: #CCCCCC;
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

.social {
	font-size: 2rem;
}

.icon {
	font-size: 2rem;
	color: #FFFFFF;
}

.img-rounded {
  	border-radius: 1%;
}

.img-sized {
  	border-radius: 1%;
  	width: 256px;
  	height: 256px;
}

.img-circle {
  	border-radius: 50%;
}

footer {
	background: #101010;
	color: #ccc;
	padding: 40px 0 40px 0;
	text-decoration: none;
}

footer h3 {
	font-size: 20px;
	color: #fff;
	text-decoration: none;
}

footer a {
	color: #ccc;
	text-decoration: none;
}

footer a:visited {
	color: #ccc;
	text-decoration: none;
}

footer a:hover {
	color: #fff;
	text-decoration: none;
}

.panel {
	color: #fff;
	text-decoration: none;
}

h3.title {
	border-bottom: solid 1px #DDDDDD;
	margin-bottom: 20px;
}

h4.title {
	border-bottom: solid 1px #DDDDDD;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

h5 {
	font-weight: bold;
}

.spacer-half {
	width: 100%;
	height: 10px;
	display: block;
	clear: both;
}

.spacer-single {
	width: 100%;
	height: 20px;
	display: block;
	clear: both;
}

.spacer-double {
	width: 100%;
	height: 40px;
	display: block;
	clear: both;
}

.spacer-three {
	width: 100%;
	height: 80px;
	display: block;
	clear: both;
}

.spacer-four {
	width: 100%;
	height: 160px;
	display: block;
	clear: both;
}

/* Dark Alert Boxes */
.alert-dark {
	background-color: #1a1a1a;
	color: #e0e0e0;
	border-color: #333;
}

.alert-dark .alert-link {
	color: #fff;
}

.alert-dark h1,
.alert-dark h2,
.alert-dark h3,
.alert-dark h4,
.alert-dark h5,
.alert-dark h6 {
	color: #ffffff;
}

.alert-dark p {
	color: #e0e0e0;
}

.alert-dark ul,
.alert-dark ol {
	color: #e0e0e0;
}

.alert-dark strong {
	color: #ffffff;
}

/* Dark alert variants with colored accents */
.alert-dark.border-warning {
	border-width: 2px;
	background-color: #1a1a1a;
}

.alert-dark.border-info {
	border-width: 2px;
	background-color: #1a1a1a;
}

.alert-dark.border-success {
	border-width: 2px;
	background-color: #1a1a1a;
}

.alert-dark.border-danger {
	border-width: 2px;
	background-color: #1a1a1a;
}

/* Card dark styles */
.card.bg-dark {
	background-color: #1a1a1a !important;
	color: #e0e0e0;
}

.card.bg-dark .card-header {
	background-color: #2a2a2a;
	color: #ffffff;
	border-bottom: 1px solid #444;
}

.card.bg-dark .card-body {
	color: #e0e0e0;
}

.card.bg-dark h1,
.card.bg-dark h2,
.card.bg-dark h3,
.card.bg-dark h4,
.card.bg-dark h5,
.card.bg-dark h6 {
	color: #ffffff;
}

.card.bg-dark p {
	color: #e0e0e0;
}

/* Accordion dark styles */
.accordion-item.bg-dark {
	background-color: #1a1a1a;
}

.accordion-button.bg-dark {
	background-color: #2a2a2a;
	color: #ffffff;
}

.accordion-button.bg-dark:not(.collapsed) {
	background-color: #333;
	color: #ffffff;
}

.accordion-button.bg-dark:focus {
	box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}

.accordion-body {
	background-color: #1a1a1a;
}

/* Table dark enhancements */
.table-dark {
	--bs-table-bg: #1a1a1a;
	--bs-table-striped-bg: #222;
	--bs-table-hover-bg: #2a2a2a;
	color: #e0e0e0;
}

.table-dark thead {
	background-color: #2a2a2a;
	color: #ffffff;
}

.table-dark tbody tr {
	border-color: #333;
}

.table-dark td,
.table-dark th {
	border-color: #333;
}

/* Background gradient for CTAs */
.bg-gradient {
	background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
}

