.rooftop-post-image-card {
    background-color: var(--e-global-color-secondary);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-ab1126a);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.rooftop-entry-header {
    position: relative;
    overflow: hidden;
}

.rooftop-entry-header img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.rooftop-post-image-card:hover .rooftop-entry-header img {
    -webkit-transform: scale(1.05) rotate(2deg);
    transform: scale(1.05) rotate(2deg);
    opacity: .8;
}

.rooftop-post-body {
    padding: 15px 30px 30px 30px;
}

.post-meta-list {
    margin-bottom: 20px;
}

.post-meta-list .post-cat {
    color: #F23838;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.post-meta-list .post-cat a {
    font-family: var(--e-global-typography-e494626-font-family), Sans-serif;
    font-size: var(--e-global-typography-e494626-font-size);
    font-weight: var(--e-global-typography-e494626-font-weight);
    text-transform: var(--e-global-typography-e494626-text-transform);
    line-height: var(--e-global-typography-e494626-line-height);
}

.rooftop-post-body .entry-title {
    margin: 0% 0% 3% 0%;
    font-family: var(--e-global-typography-4c2893e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4c2893e-font-size);
    font-weight: var(--e-global-typography-4c2893e-font-weight);
    text-transform: var(--e-global-typography-4c2893e-text-transform);
    line-height: var(--e-global-typography-4c2893e-line-height);
}

.rooftop-post-body .entry-title a {
    font-family: var(--e-global-typography-4c2893e-font-family), Sans-serif;
    font-size: var(--e-global-typography-4c2893e-font-size);
    font-weight: var(--e-global-typography-4c2893e-font-weight);
    text-transform: var(--e-global-typography-4c2893e-text-transform);
    line-height: var(--e-global-typography-4c2893e-line-height);
    color: var(--e-global-color-primary);
}

.post-meta-list .post-cat a:hover,
.rooftop-post-body .entry-title a:hover {
    color: #F23838;
}

.rooftop-post-body p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size)
--e-global-typography-text-font-size is not defined
;
    font-weight: var(--e-global-typography-text-font-weight);
    color: #7A7A7A;
    margin-bottom: 10px;
}