/**

 * ------------------------------------------------------------------

 * Featured Post Card

 * ------------------------------------------------------------------

 *

 * Used by:

 * [featured_post id="123"]

 *

 * File:

 * css/featured-post.css

 *

 * ------------------------------------------------------------------

 */
.bh-featured-post-card {
    display: block !important;
    background-color: #ffffff !important;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    padding: 32px !important;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

.bh-featured-post-content {
    display: block !important;
    background-color: #ffffff !important;
    padding: 0 !important;
    margin: 0 !important;
}


.bh-featured-post-content h1,
.bh-featured-post-content h2,
.bh-featured-post-content h3,
.bh-featured-post-content h4,
.bh-featured-post-content h5,
.bh-featured-post-content h6 {
    margin: 0 0 16px;
}

.bh-featured-post-content h1 a,
.bh-featured-post-content h2 a,
.bh-featured-post-content h3 a,
.bh-featured-post-content h4 a,
.bh-featured-post-content h5 a,
.bh-featured-post-content h6 a {
    color: inherit;
    text-decoration: none;
}

.bh-featured-post-content h1 a:hover,
.bh-featured-post-content h2 a:hover,
.bh-featured-post-content h3 a:hover,
.bh-featured-post-content h4 a:hover,
.bh-featured-post-content h5 a:hover,
.bh-featured-post-content h6 a:hover {
    text-decoration: underline;
}

.bh-featured-post-content p {
    margin: 0 0 20px;
}

.bh-featured-post-button {
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid currentColor;
    padding-bottom: 2px;
    transition: opacity .2s ease;
}

.bh-featured-post-button:hover {
    opacity: .75;
    text-decoration: none;
}
