.elementor-12754 .elementor-element.elementor-element-2120e0c{--display:flex;}.elementor-12754 .elementor-element.elementor-element-79343ab  .thim-ekits-post__article .elementor-repeater-item-d1a2f5a{--thim-item-meta-data-display:start;}.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__meta span + span:before{content:"|";}.elementor-12754 .elementor-element.elementor-element-79343ab{--thim-ekits-post-columns:repeat(1, 1fr);--thim-ekits-post-column-gap:30px;--thim-ekits-post-row-gap:35px;--thim-ekits-image-spacing:30px;--thim-bg-image-overlay-icon-font-size:18px;--thim-meta-icon-spacing:7px;--thim-meta-icon-font-size:16px;}.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__article .thim-ekits-post__thumbnail .thim-ekits-blog__categories{font-size:18px;left:10px;bottom:10px;}.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__article .thim-ekits-post__thumbnail .thim-ekits-post__date{font-size:18px;right:10px;top:10px;}.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__article .thim-ekits-post__read-more{border-style:none;}@media(max-width:1024px){.elementor-12754 .elementor-element.elementor-element-79343ab{--thim-ekits-post-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-12754 .elementor-element.elementor-element-79343ab{--thim-ekits-post-columns:repeat(1, 1fr);}}/* Start custom CSS for thim-ekits-list-blog, class: .elementor-element-79343ab */.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post {
display: grid;
gap: 25px;
}

/* Individual news cards */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__article {
display: flex;
flex-direction: column;
height: 100%;
background: #ffffff;
border: 1px solid #d6d6d6;
border-radius: 6px;
overflow: hidden;
box-sizing: border-box;
transition: all 0.2s ease;
}

/* Subtle hover effect */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__article:hover {
border-color: #a0100b;
box-shadow: 0 5px 16px rgba(0, 0, 0, 0.08);
transform: translateY(-2px);
}

/* Content area */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__content {
display: flex;
flex-direction: column;
flex: 1;
padding: 24px 26px 26px;
}

/* News title */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__title {
margin: 0 0 12px;
line-height: 1.3;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__title a {
color: #333333;
text-decoration: none;
transition: color 0.2s ease;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__title a:hover {
color: #a0100b;
}

/* Date / comments */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__meta {
margin-bottom: 15px;
color: #777777;
font-size: 13px;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__date {
color: #a0100b;
font-weight: 600;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__comments {
color: #777777;
}

/* Excerpt */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__excerpt {
color: #555555;
line-height: 1.65;
margin-bottom: 20px;
}

/* Read More button */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__read-more {
display: inline-block;
align-self: flex-start;
margin-top: auto;
padding: 9px 17px;
border: 1px solid #a0100b;
border-radius: 4px;
color: #a0100b;
background: #ffffff;
text-decoration: none;
font-size: 14px;
font-weight: 600;
transition: all 0.2s ease;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__read-more:hover {
background: #a0100b;
color: #ffffff;
}

/* Featured image */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__thumbnail {
margin: 0;
overflow: hidden;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__thumbnail img {
display: block;
width: 100%;
height: auto;
transition: transform 0.3s ease;
}

.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__article:hover .thim-ekits-post__thumbnail img {
transform: scale(1.03);
}

/* Remove unnecessary spacing from the final elements */
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__content > *:last-child {
margin-bottom: 0;
}

/* Mobile */
@media (max-width: 767px) {
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post {
gap: 20px;
}

```
.elementor-12754 .elementor-element.elementor-element-79343ab .thim-ekits-post__content {
    padding: 20px;
}
```

}/* End custom CSS */