.hide-on-load {
    visibility: hidden;
}

.divi-filter-archive-loop article {
    max-width: 500px;
    position: relative;
    border: 1px solid #dcdcdc;
    border-radius: 12px;
    height: inherit;
    margin-bottom: 1.2rem !important;
}

.divi-filter-archive-loop article .site-number {
    position: absolute;
    right: 0;
    background-color: black;
    color: white;
    z-index: 2;
    padding: 1% 3%;
    border-radius: 0 5px 0 0;
}

.divi-filter-archive-loop article .post-thumbnail {
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
    border-radius: 5px 5px 0 0px;
}

.divi-filter-archive-loop article .post-thumbnail>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.divi-filter-archive-loop article .post-content {
    padding: 1.2rem
}

.divi-filter-archive-loop article .cta-buttons a {
    padding: 8px 25px;
    /* margin: 0 1.2rem !important; */
    border: 1px solid #0092E1;
    border-radius: 5px;
    background-color: #0092E1;
    color: white;
}

.divi-filter-archive-loop article .cta-buttons a:first-child {
    margin: 0 1.2rem !important;
}

.divi-filter-archive-loop article .cta-buttons a:hover {
    color: #0092E1;
    background-color: white;
}

.divi-filter-archive-loop article .post-content .category-name::before {
    content: "\e078";
    position: relative;
    font-family: 'ETmodules';
}