.fc_locations_listing {
}
.fc_locations_listing .wp_content {
width: 100%;
}
.fc_locations_listing .fc_locations_list {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 0;
}
.fc_locations_listing .fc_location_item {
flex: 1 1 33.333%;
background-color: var(--color-white);
color: var(--color-navy);
}
.fc_locations_listing .fc_location_item .fc_location_thumb {
aspect-ratio: 2/1;
}
.fc_locations_listing .fc_location_item .fc_location_thumb img {
aspect-ratio: 2/1;
object-fit: cover;
}
.fc_locations_listing .fc_location_item .fc_location_content {
padding: 35px var(--gap-s);
}
.fc_locations_listing .fc_location_item .fc_location_content h5::before {
content: '';
display: block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 23'%3E%3Cpath fill='%23050046' d='M15.2 3.53A8.9 8.9 0 1 0 2.6 16.12l3.32 3.31a.81.81 0 0 0 1.15-1.15l-3.31-3.31a7.28 7.28 0 1 1 10.28 0l-5.71 5.72A.8.8 0 0 0 8.59 22a.8.8 0 0 0 .88-.17l5.72-5.72a8.9 8.9 0 0 0 0-12.59Z'/%3E%3Cpath fill='%23050046' d='M12.94 9.88a4.04 4.04 0 1 0-8.08 0 4.04 4.04 0 0 0 8.08 0Zm-6.47 0a2.43 2.43 0 1 1 4.86 0 2.43 2.43 0 0 1-4.86 0Z'/%3E%3C/svg%3E");
transition: all .3s ease-in-out;
width: 18px;
height: 23px;
}
.fc_locations_listing .fc_location_item .fc_location_content h5 {
display: flex;
align-items: center;
gap: var(--gap-xs);
font-size: 24px;
font-weight: 700;
line-height: 110%;
margin-bottom: var(--gap-xs);
border-bottom: 1px solid var(--color-deep-gold);
width: fit-content;
padding-bottom: var(--gap-xs);
padding-right: var(--gap-s);
}
.fc_locations_listing .fc_location_item .fc_location_content p {
font-size: 18px;
font-weight: 400;
line-height: 140%;
}
.fc_locations_listing .fc_location_item .fc_location_content h5, .fc_locations_listing .fc_location_item .fc_location_content p {
transition: all .3s ease-in-out;
} .fc_locations_listing .fc_location_item:hover {
text-decoration: none;
background-color: var(--color-navy);
color: var(--color-white);
}
.fc_locations_listing .fc_location_item:hover .fc_location_content h5::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 23'%3E%3Cpath fill='%23fff' d='M15.2 3.53A8.9 8.9 0 1 0 2.6 16.12l3.32 3.31a.81.81 0 0 0 1.15-1.15l-3.31-3.31a7.28 7.28 0 1 1 10.28 0l-5.71 5.72A.8.8 0 0 0 8.59 22a.8.8 0 0 0 .88-.17l5.72-5.72a8.9 8.9 0 0 0 0-12.59Z'/%3E%3Cpath fill='%23fff' d='M12.94 9.88a4.04 4.04 0 1 0-8.08 0 4.04 4.04 0 0 0 8.08 0Zm-6.47 0a2.43 2.43 0 1 1 4.86 0 2.43 2.43 0 0 1-4.86 0Z'/%3E%3C/svg%3E");
transition: all .3s ease-in-out;
}
.fc_locations_listing .fc_location_item:hover .fc_location_content h5 {
border-bottom: 1px solid var(--color-deep-gold-access);
}
.fc_locations_listing .fc_location_item:hover .fc_location_content h5, .fc_locations_listing .fc_location_item:hover .fc_location_content p {
color: var(--color-white);
transition: all .3s ease-in-out;
}
@media (max-width: 992px) {
.fc_locations_listing .fc_location_item {
flex: 1 1 50%;
}
}
@media (max-width: 576px) {
.fc_locations_listing .fc_location_item {
flex: 1 1 100%;
}
}