.sifency-addons-blog-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.sifency-addons-blog--carousel.swiper-container {
    overflow: hidden;
    padding-bottom: 40px
}

.sifency-addons-blog-item,
.skin-list .sifency-addons-blog-image img,
.skin-overlay .sifency-addons-blog-image img,
.skin-overlay .sifency-blog-inner-wrapper .sifency-addons-blog-image a {
    height: 100%
}

.sifency-addons-blog-item .sifency-heading-style {
    display: block
}

.sifency-addons-blog-image {
    position: relative;
    overflow: hidden
}

.sifency-addons-blog-image a {
    display: block;
    width: 100%
}

.sifency-addons-blog-image img {
    width: 100%;
    object-fit: cover;
    transition: transform .5s
}

.sifency-addons-blog-item:hover .sifency-addons-blog-image img {
    transform: scale(1.1)
}

.sifency-addons-blog-title {
    margin: 10px 0 15px;
}

.sifency-addons-blog-title a {
    text-decoration: none;
    color: inherit;
    transition: color .3s
}

.sifency-addons-blog-title a:hover,
.sifency-post-meta-data i {
    color: var(--e-global-color-primary)
}

.sifency-addons-blog-excerpt {
    margin-bottom: 20px;
    flex-grow: 1
}

.sifency-post-meta-data {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    align-items: center;
    margin-bottom: 5px
}

.sifency-post-meta-data i {
    margin-right: 5px
}

.sifency-read-more-wrap {
    margin-top: auto
}

.sifency-addons-blog-item .sifency-button-style {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    transition: .3s
}

.skin-overlay .sifency-blog-inner-wrapper .sifency-overlay-footer {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.skin-overlay .sifency-blog-inner-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 400px;
    justify-content: flex-end
}

.skin-overlay .sifency-addons-blog-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.skin-overlay .sifency-addons-blog-content {
    position: relative;
    z-index: 2;
    padding: 30px
}

.skin-overlay .sifency-addons-blog-excerpt,
.skin-overlay .sifency-addons-blog-title a,
.skin-overlay .sifency-post-meta-data,
.skin-overlay .sifency-post-meta-data i {
    color: #fff
}

.skin-overlay .sifency-button-style {
    color: #fff;
    border-bottom: 1px solid #fff
}

@media screen and (min-width:768px) {
    .skin-list .sifency-addons-blog-item .sifency-blog-inner-wrapper {
        display: flex;
        flex-direction: row;
        align-items: center
    }
}

.skin-list .sifency-addons-blog-image {
    height: 100%;
}

.skin-list .sifency-addons-blog-content {
    padding: 30px
}

@media (max-width:767px) {
    .skin-list .sifency-blog-inner-wrapper {
        flex-direction: column
    }

    .skin-list .sifency-addons-blog-content,
    .skin-list .sifency-addons-blog-image {
        width: 100%
    }
}

.skin-floating .sifency-floating-date {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 15px;
    text-align: center;
    z-index: 5;
    display: flex;
    flex-direction: column;
}

.skin-minimal .sifency-blog-inner-wrapper {
    background: 0 0
}

.skin-minimal .sifency-addons-blog-image {
    margin-bottom: 20px
}

.skin-minimal .sifency-addons-blog-content {
    padding: 0
}