/*
	
	Theme Name: Tech Bytes Parent
	Theme URI: https://techbytesmn.com
	Description: Tech Bytes WordPress Theme
	Version: 1.4.3
	Author: Tech Bytes
	Author URI: https://techbytesmn.com
	
*/



*{
	padding: 0;
}

body{
	background-color: #809550;
	color: #000000;
	font-family: "Manrope", serif;
	font-size: 14pt;
	margin: 0;
	padding: 0;
}

a{
	color: #003956;
	text-decoration: none;
}
a:hover{
	color: #0029c1;
}

.wpforms-submit{
	background-color: #0A6999 !important;
	color: #FFFFFF !important;
	border-radius: 10px !important;
}

/* Overwrite Bootstraps margin that caused scrollbar */
.row{
	margin-left: 0;
	margin-right: 0;
}

.main-content h1{
	padding: 10px;
	color: #2C281D;
	font-style: italic;
}

.main-content h3{
	padding: 10px;
	color: #35463C;
	font-style: italic;
}

form.adminPayments{
	text-align: center;
}

.hero-image{
	padding: 0;
	overflow: hidden;
	position: center;
}

.hero-image img{
	max-width: 100%;
	max-height: 100%;
	min-height: 150px;
}

.hero-text{
	text-align: center;
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FFFFFF;
	text-shadow:
		-1px -1px 0 #454E19,  
		1px -1px 0 #454E19,
		-1px 1px 0 #454E19,
		1px 1px 0 #454E19;

}

h1.home_title{
	font-size: 2em;
	font-weight: bold;	
}

p.home_subtitle{
	font-size: 1.2em;
	font-weight: bold;
}

.content-area{
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}

/******************8
* Error for add to form
******************/

.error{
	color: #FF0000;
	font-size: 0.9em;
	display: none;
}




/*****
 * Navigation Customization
 ****/
.navbar{
	background-color: #000000;
	height: 100px;
	z-index: 100;
}

.navbar-nav{
	background-color: #212529;
	z-index: 100;
}



/***
 * Wordpress alignment
 **/
 
 /******************************************

*   Align box

******************************************/


img.centered, .aligncenter, div.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright{
	float: right;
}

.alignleft{
	float: left;
}




/***
 * Copyright
 **/
.copyright{
	font-size: 0.8em;
	text-align: center;
	background-color: #2c3d14;
	color: #FFFFFF;
	padding: 15px 0;
}

.copyright a{
	color: #FFFFFF;
	text-decoration: none;
}

.copyright a:hover{
	color: #c4c4c4;
}

/***
 * Footer
 */
.site-footer{
	font-size: 0.8em;
	text-align: center;
	background-color: #435A24;
	color: #FFFFFF;
	padding: 15px 0;
}

.site-footer h4{
	font-size: 1.2em;
	font-weight: bold;
}

.site-footer a{
	color: #FFFFFF;
}

.footer-container ul li,
.footer-container ul li a{
	list-style-type: none;
	color: #c2dbe8;
}

.footer-container ul li a:hover{
	color: #c4c4c4;
}