/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/


@import url('https://fonts.googleapis.com/css2?family=Gelasio:ital,wght@0,400..700;1,400..700&family=League+Spartan:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

h2 {
	font-family: "Gelasio", serif !important;
}
h3 {
	font-family: 'Open Sans' !important;
}
.wp-block-archives li a, .wp-block-categories li a, .wp-block-latest-posts li a {
    color: #333333;
    text-decoration: none;
	font-family: 'Open Sans' !important;
}
#jamie {
	background: #4c7d42;
	color: #ffffff !important;
}
#jamie p {
	color: #ffffff !important;
}
#jamie ::selection {
	background-color: #333333 !important;
	color: #ffffff;
}
#jamie .qbutton {
	margin-top: 20px;
	border-radius: 30px !important;
	font-weight: normal !important;
}

#jamie h2 {
	color: #ffffff !important;
}
.jamie_imgbg {
    background-image: url(https://wright-editorial.com/wp-content/uploads/2026/03/wright-head.jpg);
    height: 605px;
    padding: 0;
    background-position: 50% 50%;
    background-size: cover;
}
.jamie_50 {
	padding: 120px 85px 60px 5%;
    color: #ffffff;
    min-height: 390px;	
}

/* Container */
.latest-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

/* Individual post */
.latest-post-item {
    display: flex;
    flex-direction: column;
}

/* Thumbnail */
.latest-post-thumb img {
    width: 100%;
    height: auto;
    display: block;
}

/* Title */
.latest-post-title {
    font-size: 1.2rem;
    margin: 10px 0 5px;
}

/* Excerpt */
.latest-post-excerpt {
    flex-grow: 1;
    margin-bottom: 10px;
}

/* Read more */
.latest-post-readmore {
    text-decoration: none;
    font-weight: bold;
}

/* Tablet */
@media (max-width: 900px) {
    .latest-posts {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile */
@media (max-width: 600px) {
    .latest-posts {
        grid-template-columns: 1fr;
    }
}
#portfolio h2 {
	margin-bottom: 25px;
}
::selection {
    background: #4c7d42 !important;
    color: #fff;
}
.latest-post-title {
    font-size: 1.2rem;
    margin: 10px 0 5px;
    font-family: 'Open Sans';
    text-transform: none;
    margin-bottom: 12px;
    margin-top: 14px;
}
.wright_date {
	display: inline-flex;
	color: #fff;
	background: #333333;
	padding: 5px 16px 5px 16px;
	font-size: 11px;
	width: fit-content;
	text-transform: uppercase;
	margin-bottom: 12px;
	border-radius: 3px;
}
#wright_contact {
	color: #ffffff;
}
#wright_contact h2 {
	color: #ffffff;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
    margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
    padding: 0;
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height);
    color: var(--wpforms-label-color);
}
.wp-block-heading {
	color: #ffffff !important;
}
.four_columns a:link {
	color: #ffffff !important;
}
.four_columns a:visited {
	color: #ffffff !important;
}
.four_columns a:hover {
	color: #96ad91 !important;
}
.sidebar a:link {
	color: #333333 !important;
}
.sidebar a:visited {
	color: #333333 !important;
}
.sidebar a:hover {
	color: #96ad91 !important;
}
.sidebar h3 {
	color: #333333 !important;	
}
.image_pad_samples {
	margin-bottom: 25px !important;
}

.sample_three h4 {
	text-transform:uppercase;
	font-weight: 800;
}
.footer_top h4 {
	text-transform:uppercase;
	font-weight: 800;
}
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span
Specificity: (0,1,1)
 {
    color: #ffffff !important;
    word-wrap: break-word;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #ffffff !important;
}
