/*
Theme Name: Brilliant SmartSite Client
Author: Nathan Ingram
Author URI: https://brilliantly.net
Description: A child theme for Kadence from Brilliant Web Works, Inc.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kadence-child
Template: kadence
*/

/********* Sitewide Customizations *********/

/* Links and Buttons */

a, a:hover, 
input[type="submit"],
input[type="submit"]:hover {
	transition: all .15s linear;
}

.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited {
	background: #C5A47E;
	border: 2px solid #fff;
}

.fl-builder-content a.fl-button:hover {
	background: #000000;
}


.fl-builder-content a.fl-button .fl-button-text,
.fl-builder-content a.fl-button i {
	color: #fff !important;
}

a.button-small {
	padding: 5px 10px;
}

.button-inverse a.fl-button {
	background: #fff !important;
	border: 2px solid #C5A47E !important;
}

.button-inverse a.fl-button .fl-button-text {
	color: #C5A47E !important;
}

.button-inverse a.fl-button:hover {
	background: #C5A47E !important;
}

.button-inverse a.fl-button:hover .fl-button-text {
	color: #fff !important;
}


/* Typography */

.fl-rich-text p:first-child {
	margin-top:0 !important;
}

.fl-rich-text p:last-child {
	margin-bottom:0 !important;
}

.highlight {
	background: #ffd204;
	padding: 0px 6px 0px 6px;
	margin: 0px -5px 0px -5px;
	border-radius: 2px;
}

.underline {
	border-bottom: 2px #C8CEEC solid;
	padding: 0px 2px 0px 2px;
	margin: 0px -5px 0px -5px;
}

.pop {
	color: #ffd204;
}

.shadow1 {
	text-shadow: 1px 1px 3px rgba(0,0,0,0.75), 
				 1px 1px 5px rgba(0,0,0,0.5);
}

#inner-wrap ol,
#inner-wrap ul {
	margin: 1.5em;
}

#inner-wrap li {
	margin-bottom: .5em;
}

/* Miscellany */



/********* Specific Pages and Sections *********/

/* Search Results Page */

.bww-search-results .fl-post-feed-post {
	border-bottom: none;
}


/* Contact Page */

a.contact-link,
a.contact-link:hover {
	color: #777;
	text-decoration: none;
}

/* Footer */
.footer-business-logo {
	max-width: 300px;
}

.footer-business-contact a,
.footer-attriblink a {
	text-decoration: none !important;
}

/* Global Gravity Form Styling */

.ginput_complex input[type="text"] {
	margin-bottom:0 !important;
}

.gfield_radio input[value="Other"] {
	padding:0 10px !important;
}

.gform_footer {
	margin-top:0 !important;
	padding-top:0 !important;
}

/* Global Content Area Padding */

.content-area {
	margin-top:0rem !important;
	margin-bottom:2rem !important;
}


/* Table Design */
.troubleshooting-table td {
    border: 1px solid #e0e0e0;
    border-collapse: separate !important;
    padding: 4px;
    text-align: left !important;
    font-size: .8em;
    vertical-align: middle;
    background-color: #F4F4F4 !important;
}
.troubleshooting-table th {
    text-align: left !important;
    color: #1E3240;
}
