﻿.viewitem {
    position: relative;
}
    .viewitem .viewitem__image {
        margin: 0;
        position: relative;
        z-index: 40;
    }
        .viewitem .viewitem__image img {
            max-width: 100%;
            height: auto;
            vertical-align: middle;
            height: 300px !important;
            /* width: 200px !important; */
            object-fit: cover;
        }
    .viewitem .viewitem__content {
        bottom: 2rem;
        left: 2rem;
        color: #524F4E;
    }
    .viewitem .eyebrowflag, .viewitem .eyebrowflag a {
        color: #E6A519;
        font: normal 25px "jaf-bernina-sans-condensed", sans-serif, sans-serif;
        font-size: 25px;
        font-weight: 600;
        margin: 0;
        text-transform: uppercase;
        line-height: 1;
        text-decoration: none;
        border-bottom: none;
    }
    .viewitem h3 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .viewitem .viewitem--link {
        margin: 12px 0 0;
    }
.views-row {
    width: 29%;
}
.viewitem .viewitem--link a, .viewitem .viewitem--link a:link, .viewitem .viewitem--link a:hover, .viewitem .viewitem--link a:focus {
    text-transform: uppercase;
    display: inline;
    color: #29bcbb;
    font: normal 18px "jaf-bernina-sans-condensed", sans-serif, sans-serif;
    font-size: 18px;
    text-decoration: none;
}
.viewitem h3 a, .viewitem h3 a:link, .viewitem h3 a:hover, .viewitem h3 a:focus {
    color: #29bcbb;
    text-decoration: none;
    border-bottom: none;
}
.viewitem .viewitem--link a:hover, .viewitem .viewitem--link a:focus {
    text-decoration: none;
    color: #29bcbb;
    font: normal 18px "jaf-bernina-sans-condensed", sans-serif, sans-serif;
    font-size: 18px;
    border-bottom: 2px solid #B3B210;
}
