/*
	Theme Name: v215 Child
	Template:v215
	Author:The 215 Guys
	Author URI: https://www.the215guys.com
	Version: 1
*/

:root {
	--blue: #0055a4; 
	--lightblue: #09a7e5;
}

#header .header-cta span {background: var(--blue);padding: 12px 24px;color: white;border-radius: 30px;border: 2px solid var(--blue);transition: .5s;}
#header .header-cta span:hover {background: transparent; color: var(--blue);}
#header .topbar a {color: white; font-size: 16px; line-height: 29px;}
#header .topbar i {margin-right: 6px;}
#header .topbar a:hover {opacity: .7;}
#header .topbar a:not(:last-child) {margin-right: 20px;}
#header:not(.scrolled) {border-bottom: 1px solid #ddd;}

.title-area {padding: 30px;min-height: 150px;}

.blog-grid {display: grid;grid-template-columns: repeat(3, 1fr); gap: 30px;}
.blog-grid img {width: 100%; aspect-ratio: 4/3; object-fit: cover;padding-bottom: 20px; transition: .5s; filter: brightness(1);}
.blog-grid a:hover img {filter:brightness(0.6);}
.blog-grid h3 {font-size: 28px;line-height: 38px;color: black;}
.blog-grid a:hover h3 {color: var(--blue);}

.single-post .post-title, .single-post .post-image, .single-post .post-info {display: none;}
.single-post .blog-holder-outer {padding-top: 0;}
.single-post .single-post-featured-image {width: 100%;}
.single-post #content p:empty {display: none;}

.jawn_accordion-trigger p {margin-top: 5px; font-size: 20px;line-height: 30px;font-weight: 400;color: #47484a;pointer-events: none;}

#footer .footer-bottom p, #footer .footer-bottom a {font-size: 14px; line-height: 22px;}
#footer .footer-bottom a:not(:last-child) {margin-right: 20px;}
#footer .footer-contact a {display: block;}
#footer .footer-contact i {background: var(--blue);color: white;width: 30px;line-height: 30px;text-align: center;border-radius: 100%;position: absolute;left: 0;}
#footer .footer-contact a {position: relative;padding-left: 40px;}
#footer .footer-contact a:not(:last-child) {margin-bottom: 10px;}
#footer .footer-contact a:nth-child(3), #footer .footer-contact a:nth-child(4) {display: inline-block;}
#footer .footer-contact a:nth-child(3) {margin-right: 30px;}
#footer .col-1 img {max-height: 70px;}
#footer .col-1 a {font-weight: 500;}
#footer {border-top: 1px solid #ddd;}
#footer .col-2 .textwidget {display: grid; grid-template-columns: 1fr 1fr; gap: 0 30px;}
#footer .col-2 a {font-size: 24px;line-height: 34px;text-decoration: underline; font-weight: 600;}
#footer .col-1, #footer .col-2 {border-right: 1px solid #ddd;}
#footer .footer-top-inner > div {align-items: stretch;}
#footer .footer-top-inner > div > * {flex: 1;}
#footer .col-3 img {max-height: 200px;}
#footer .col-2 .widget {max-width: 400px;margin: auto;}
#footer .col-1 {width: 100%;max-width: 450px;}
#footer .col-3 {max-width: 370px;margin-left: auto;margin-right: auto;}