@charset "utf-8";
/* Latest News CSS Document */
.news-box{ position:relative; margin:15px 0; }
.news-box .news-thumb{ position: relative;  }
.news-box .news-thumb .news-thumb-wrap{ overflow: hidden; margin-bottom: 0; position: relative; border-radius: 12px; box-shadow: 0 20px 30px rgb(27 33 37 / 25%); }
.news-box .news-content{ position: relative; overflow: hidden; }
.news-box .latest-news-para{ padding: 30px 0 0; }
.news-box .latest-news-para .post-meta{ margin-bottom: 5px; padding: 5px 0; }
.news-box .news-content h3{ font-family: 'Dosis'; font-size: 28px; font-weight: 600; line-height: 1.2; margin-bottom: 10px; }
.news-box .news-content h3 a { color:#faf9f9; }
.col-3 .news-box .news-content h3{ font-size: 1.5em; min-height: auto; line-height: 1.3; }
.news-box:hover h3 a{ color:#D10459; }
.news-box span.post-cate a{ display: inline-block; }
.news-box span.post-cate a:hover{ color:#D10459; }
.news-box:hover span.post-cate{ -webkit-transform: translateY(0); transform: translateY(0); }

.news-box .post-date{ background-color: #ffffff; padding: 10px 20px; position: absolute; top: 20px; left: 20px; text-align: center; border-radius: 50px; border: 2px solid #212529; color: #D10459; font-weight: 700; font-size: 1.5rem; }
.news-box .post-date span{ font-weight: normal; font-size: initial; color: initial; }

.ln-read-more{ display: inline-block; letter-spacing: 1px; font-weight: 700; color: #D10459; padding: 0 5px 5px; position: relative; border-bottom: 2px solid; }
.ln-read-more:hover{ color:#ffffff; }