
.umai-blog-type {
padding-right: 16px;
  color: #8a8a8a;
  text-align: end;
  margin-top: -18px;
}

.umaiblog-content {
  grid-template-columns: 1fr !important; /* ONE card only */
}
.umaiblog-img {
  height: 320px;          
  object-fit: cover;     
  object-position: center;
}
.umaiblog-card {
  display: flex;
  flex-direction: column;
  height: 100%;
   border-radius: 0px;
}


.umaiblog-card:hover{
 transform: none;
}
hr{
    color:white;
}

.umai-row {
  display: flex;
  padding: 0px 8px 0px 20px;
}

.umai-column {
  padding: 10px;
}

.umai-row .left {
 
  width: 75%;
}

.umai-row .right {
  border: 1px solid #b77f3791;
  width: 25%;
  margin: 11px;
  height: fit-content;
  padding-bottom: 17px;
  position: sticky;
  top: 80px;
  align-self: flex-start;
  background: #9dc62a21;
}





/* Next page */

   .read-more {
  display: inline-block;
  font-size: 0.9rem;
  color: #b77f37;
  text-decoration: none;
}

.read-more:hover {
  text-decoration: underline;
}
.umai-read-more-blog {
  text-align: end;
  padding: 0px 25px 16px 0px;
   margin-top: auto;     /* magic line */
}


.umai-tag-link, .umai-tag-link.active {
  background: #dbdbdb;
  border-radius: 5px;
  border: solid 1px #bfbfbf;
  padding: 3px 4px;
}

.umai-tag-link.active {
  background: #6b8a255c;
 
}
.umai-tag-links {
  display: flex;
  gap: 6px;
  flex-wrap: wrap; 
}
.umai-tag-clear {
 background: #bf7e2b6e;
  border: solid 1px #bfbfbf;
  padding: 4px 4px;
  font-weight: bold;
  font-size: 15px;
}

.umai-active-link.active{
 color: #b77f37;
  font-weight: bold;
}

.cat-item {
  list-style: none;
}


/* Unicode arrow */
.cat-item::before {
  content: "❯";
  display: inline-block;          /* IMPORTANT */
  margin-right: 8px;
  color: #000000ff;
  font-size: 14px;
  transition: transform 0.2s ease;
}

/* Animation keyframes */
@keyframes slideLR {
  0%   { transform: translateX(0); }
  50%  { transform: translateX(4px); }
  100% { transform: translateX(0); }
}

/* Hover triggers animation on the arrow only */
.cat-item:hover::before {
  animation: slideLR 0.6s ease-in-out infinite;

}


/* pagination */


.umai-pagination {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding: 18px 0px 6px 0px;
}

.umai-pagination a,
.umai-pagination span {
  border-radius: 4px;
  text-decoration: none;
  padding: 5px 11px;
  transition: all 0.25s ease-in-out;
 
}
.umai-pagination a {
 background-color: #fff;
  border: 1px solid #dee2e6;
}

.umai-pagination a:hover {
 background-color: #e2e2e2;
  border: 1px solid #b77f37;
}
.umai-pagination .current {
  font-weight: bold;
  background: #b77f37;
  color: #fff;
}

.umai-pagination .disabled {
  opacity: .4;
  pointer-events: none;
}

.page-info {
  margin-right: 10px;
  font-size: 14px;
  opacity: .8;
}

/* =============================
   RECENT POSTS CAROUSEL
============================= */

.recent-carousel {
  overflow: hidden;
  position: relative;
}

.recent-slides {
  display: flex;
  transition: transform 0.6s ease;
}

.recent-slides,
.recent-slide {
  box-sizing: border-box;
}

.recent-slide {
  min-width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.recent-item {
  display: flex;
  gap: 10px;
  text-decoration: none;
}

.recent-item img {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 4px;
}

.recent-text h4 {
  font-size: 0.85rem;
  margin: 0 0 4px;
  color: #595959;
}
.recent-text h4:hover{
  text-decoration: underline;
}

.recent-text span {
  font-size: 0.75rem;
  color: #777;
}

/* dots */
.recent-dots {
  text-align: center;
  margin-top: 8px;
}

.recent-dots span {
  width: 8px;
  height: 8px;
  background: #ccc;
  display: inline-block;
  border-radius: 50%;
  margin: 0 2px;
  cursor: pointer;
}

.recent-dots span.active {
  background: #b77f37;
}

.icon-umai-filter{
top: 3px;
  left: -7%;
  width: 16px;
  height: 15px;
  position: relative;
}

  .umai-filter-menu {
   display: none;
  flex-direction: column;
  background: #683014db;
  position: fixed;
  top: 244px;
  right: 1171px;
  border-radius: 6px;
  z-index: 999;
}
.umai-filter-menu a {
  color: #fff;
  text-decoration: none;
  padding: 8px 12px;
}

.umai-filter-menu a:hover {
  background: rgba(255,255,255,0.1);
}
.umai-filter-container {
  padding-left: 8px;
  margin-top: -18px;
}

.btn.umai-filter-btn {
  display: none;
}







/* Responsive  */


@media (min-width: 1920px) {

  .umaiblog-img{
    height: 500px;
  }
}

@media (max-width: 991px) {
  .umai-row .right {
    position: static;
  }
}

.umaiblog-img-wrap {
    position: relative;
}

/* Author badge */
.blog-author-badge {
    position: absolute;
    top: 252px;
    left: 42px;
    background: rgba(159, 74, 74, 0.18);
    color: #fff;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
}

.blog-author-badge i {
    font-size: 12px;
}

/* Comment Area */
.umai-line {
  margin: 1px 0;
}

.umai-comm-cont {
  margin: 0px;
}
.umai-comm-nam {
  margin: 0px;
}


@media (max-width: 600px) {
.btn.umai-filter-btn {
  display: block;
}

.umai-row .right{
   display: none;
}

.umai-row {
  padding: 0px 0px 0px 0px;
}

.umai-row .left {
  width: 100%;
}
.umai-column {
  padding: 0px;
}
.umai-filter-menu{
top: 230px;
    right: 127px;
}
.umai-blog-archive, .umai-tag-title, .umai-tag-links {
  padding-left: 10px;
}
.cat-item::before{
  margin-right: -9px;
}
.umai-tag-link, .umai-tag-link.active{
  background: #6f474761;
  font-size: 13px;
}
.umai-filter-menu a{
  padding: 2px 8px;
}
.umai-tag-links{
  padding-bottom: 8px;
}
.umai-blog-archive, .umai-tag-title {
  color: #ffffffa6;
}

.cat-item::before{
  color: #ebebeb;
}
.blog-author-badge{
  top: 240px;
  left: 15px;
}

.umai-blog-type {
  padding-right: 13px;
  color: #8a8a8a;
  text-align: end;
  margin-bottom: -6px;
  font-size: 20px;
  margin-top: -9px;
}

}