.col-md-8 {
	padding-right: 1em;
}

#resource-metadata {
	background-color: #fffbcc;
	padding: 10px;
}

.field--name-field-photo {
	margin-top: 1em;
}

.blazy__caption--description {
    font-style: italic;
    text-align: center;
    background-color: #fffbcc;
}

.resource-tags-wrapper {
	  border-top: 3px solid;
    color: #004488; /* FosterClub Dark Blue */
}

.field-label-inline {
    font-weight: bold;
    color: #FFA300; /* FosterClub Yellow */
    margin-right: 5px;
}

.resource-tag {
    position: relative;
    display: inline-block;
    color: #004488; /* FosterClub Blue */
    font-weight: 600;
    padding-right: 6px;
}

.resource-tag::after {
    content: ",";
    color: #004488; /* Match text color */
}

.resource-tag:last-child::after {
    content: ""; /* Removes the last comma */
}

.node--type-resource:not(.node--view-mode-content-search-result) .field--name-field-hours:before {
    content: "\f017"; /* Font Awesome clock icon */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 12px;
    color: #58595b;
    pointer-events: none;
    text-decoration: none;
    display: inline-block;
}

.node--type-resource:not(.node--view-mode-content-search-result) .field--name-field-address {
    display: flex;
    align-items: flex-start;
    gap: 10px; /* Adds spacing between the icon and the address */
    margin-top: 10px;
}

.node--type-resource:not(.node--view-mode-content-search-result) .field--name-field-address:before {
    content: "\f3c5"; /* Font Awesome Map Marker */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #58595b; /* Adjust color to match FosterClub theme */
    pointer-events: none;
    text-decoration: none;
    display: inline-block;
    font-size: 1.2em; /* Adjusts icon size */
    line-height: 1;
}