/*
Theme Name:    Parker Creative Communications Theme
Description:   Child Theme for Westwords Theme
Version:       1.0.0
Author:        Westwords Consulting
Author URI:    https://westwordsconsulting.com
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

.fl-page-content a:focus,
.fl-page-content a:hover															{ background-color: #494E52; }
p																					{ margin-bottom: 20px; }
h1, h2, .fl-button																	{ font-family: futura-pt-condensed, sans-serif; font-weight: 700; letter-spacing: 0.05em; }
h2																					{ font-family: 'Montserrat', sans-serif; font-weight: 500; margin-top: 0; }
/* h2::before																			{ background: #E02B20; border-radius: 50%; content: "\A"; display: inline-block; height: 22px; margin-right: 5px; width: 22px; } */
body.home h2::before,
#before-footer h2::before,
#the-work h2::before																{ background: none; border-radius: none; content: none; display: inherit; height: inherit; margin-right: inherit; width: inherit;}
h3																					{ font-size: 1.75rem; }
header nav,
#before-footer,
footer,
#home-services,
#home-statement,
#page-intro,
#client-tagline																		{ font-family: futura-pt-condensed, sans-serif; font-weight: 400; letter-spacing: 0.05em; }
header #menu-main-menu .highlight a													{ background: #E02B20; color: white; }
header #menu-main-menu .highlight a:focus,
header #menu-main-menu .highlight a:hover											{ background: #494E52; color: white; }
footer.fl-builder-content .fl-node-1zq6e7ju3bgc p a									{ text-decoration: underline; }
footer.fl-builder-content .fl-node-1zq6e7ju3bgc p a:focus,
footer.fl-builder-content .fl-node-1zq6e7ju3bgc p a:hover							{ background: white; color: black; }
#home-services .fl-heading:before,
#skills-services li:before,
#client-credits li:before															{ background: #E02B20; border-radius: 50%; content: "\A"; display: inline-block; height: 13px; margin-right: 5px; width: 13px; }
#skills-services li:before,
#client-credits li:before															{ width: 10px; height: 10px; }
#skills-services li,
#client-credits li																	{ list-style-type: none; }
#client-credits ul																	{ padding-left: 0; }
article a																			{ color: #E02B20; text-decoration: underline; }
article a:focus,
article a:hover																		{ background: #494E52; color: white; }
#home-services h2 a:focus,
#home-services h2 a:hover															{ color: white; }
.fl-button a:focus,
.fl-button a:hover,
a.fl-button:focus *,
a.fl-button:hover *,
input[type="submit"]:focus,
input[type="submit"]:hover															{ color: white; }
.fl-module-button a.fl-button, button, input[type="submit"]							{ background: #E02B20; border-color: #E02B20; border-radius: 0; font-family: futura-pt-condensed, sans-serif; font-size: 1.25em; font-weight: 700; letter-spacing: 0.05em; padding: 12px 24px; }
button a																			{ color: white; text-decoration: none; }
button a:focus, button a:hover														{ text-decoration: none; }
.fl-module-button a.fl-button:focus, button:focus, input[type="submit"]:focus,
.fl-module-button a.fl-button:hover, button:hover, input[type="submit"]:hover		{ background: #494E52; border-color: #494E52; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"],
input[type="date"], input[type="month"], input[type="week"], input[type="time"],
input[type="number"], input[type="search"], input[type="url"], textarea				{ border: 1px solid #ccc; border-radius: 0; color: #494E52; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,
input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus,
input[type="week"]:focus, input[type="time"]:focus, input[type="number"]:focus,
input[type="search"]:focus, input[type="url"]:focus, textarea:focus					{ border: 2px solid #E02B20; }
.gform_body																			{ color: #494E52; }
.gform_body legend																	{ border-bottom: none; }
#testimonials .pp-content-post														{ margin-bottom: 40px; }
#all-testimonials .pp-content-grid-content .testimonial								{ display: flex; }
#all-testimonials .testimonial_logo													{ width: 25%; height: 100%; padding-right: 10px; text-align: center; }
#all-testimonials .testimonial_block												{ width: 75%; }
#testimonials .testimonial_logo														{ text-align: center; }
#testimonials .testimonial_logo img,
#alltestimonials .testimonial_logo img												{ width: auto; height: 80px; }
#testimonials .testimonial_credit,
#all-testimonials .testimonial_credit												{ border-left: 5px solid #E02B20; margin-top: 15px; margin-bottom: 20px; padding-left: 10px; }
#testimonials .testimonial_owner_name,
#all-testimonials .testimonial_owner_name,
#testimonials .testimonial_owner_title,
#all-testimonials .testimonial_owner_title											{ display: block; }
#testimonials .testimonial_text														{ line-height: 2.5rem; }
.the-work-column,
#the-work .type-client																{ display: flex; flex-direction: column; padding: 10px; }
.the-work-column .fl-module-rich-text,
#the-work .type-client .fl-module-rich-text											{ flex-grow: inherit; }
.the-work-featured h2,
#the-work h2																		{ font-size: 1.5em; line-height: 1em; }
.the-work-featured-tagline p														{ margin-bottom: 5px; }
#client-list ul																		{ column-count: 2; list-style-type: none; padding-left: 0; }
#client-list ul li																	{ padding-bottom: 5px; }
.pp-content-post a,
.pp-content-post .pp-post-content,
.pp-content-post .pp-post-meta														{ transition: none; }
#the-work h2																		{ margin: 10px 0 5px 0; }
#the-work .client_tagline															{ line-height: 1.3; margin-bottom: 5px; }
#the-work .client_text																{ margin-bottom: 20px; }
#the-work .client_more a															{ color: white; text-decoration: none; }
#the-work-client-list .client_list													{ list-style-type: none; padding-left: 0; }
#the-work-client-list2 .fl-post-feed												{ display: flex; flex-direction: column; flex-wrap: wrap; height: 500px; }
.fl-post-content ul																	{ display: inline-block; padding-left: 40px; }
#gform_1_validation_container a:focus,
#gform_1_validation_container a:hover												{ color: white; }

@media only screen and (max-width: 500px) {
#all-testimonials .pp-content-grid-content .testimonial								{ display: inherit; position: relative; left: inherit; top: inherit; }
#all-testimonials .testimonial_logo													{ padding-bottom: 10px; width: 100%; }
}