/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.hero-title span{
	color: rgb(204, 244, 63);
}

.primary-button,
.title-bar,
.home-intro-section{
	position: relative;
}

.primary-button:after{
	content:'';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1px solid #e0e0e0;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.primary-button:hover:after{
	content:'';
	top: 10px;
	left: 10px;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}

.title-bar:after{
	content: '';
	width: 100px;
	height: 4px;
	background-color: rgb(204, 244, 63);
	display: block;
	margin-top: 10px;
}

.service-box{
	transition: all 0.5s ease-in-out;
}

/****
.service-box .read-more-icon{
	transition: all 0.5s ease-in-out;
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.service-box:hover .read-more-icon{
	transition: all 0.5s ease-in-out;
	height: auto;
	overflow: visible;
	opacity: 1;
}
***/

.home-intro-section:before{
	content:'';
	top: -10px;
	left: -10px;
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1px solid #e0e0e0;
	transition: all 0.3s ease-in-out;
	border-radius: 8px;
}

.footer-bar-align-center .footer-bar {
	width: 100%;
}

.footer-bar li{
	margin-bottom: 0 !important;
	position: relative;
	display: flex;
	align-items: center;
}

.footer-bar li:after{
	content: '';
	width: 1px;
	height: 20px;
	background-color: rgb(204, 244, 63);
	display: block;
}

.footer-bar li:last-child:after{
	display: none;
}

.footer-bar li a:hover{
	color: rgb(204, 244, 63);
}

.footer-bar li .gb-menu-link{
	padding-top: 0;
	padding-bottom: 0;
}

.entry-header{
	background-color: rgb(27, 31, 35);
}

.primary-button.dark-button:after{
	border-color: #111111;
}

.fluentform .ff-btn-submit svg{
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.fluentform .ff-btn-submit{
	color: #040113;
	font-size: 16px;
	font-weight: 600 !important;
	letter-spacing: 0.5px;
	text-decoration: none;
	text-transform: uppercase;
}

.fluentform .ff-btn-submit:after {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1px solid #e0e0e0;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}

.fluentform .ff-btn-submit:hover:after {
	content: '';
	top: 10px;
	left: 10px;
	transition: all 0.3s ease-in-out;
	opacity: 1;
}

.fluentform .ff-btn-submit:hover{
	opacity: 1 !important;
}

.fluentform select{
	height: 44px !important;
}

