.ast-separate-container .comment-respond {
    padding: 0em;
}

.single-layout {
  display: flex;
  gap: 20px;
  padding: 20px;
  flex-wrap: wrap;
  background: #fffffa;
}

/* Left Sidebar */
.single-left-sidebar {
  flex: 1;
  min-width: 250px;
  order: 2;
}

.single-left-sidebar .recent-post {
  margin-bottom: 15px;
}

.single-left-sidebar .recent-post img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

/* Main Content */
.single-content {
  flex: 2;
  min-width: 300px;
  order: 2;
}

.single-content .post-title {
  font-size: 28px;
  margin-bottom: 10px;
}

.single-content .post-meta {
  font-size: 12px;
  color: #777;
  margin-bottom: 10px;
}

.single-content .post-share a {
  margin-right: 10px;
  text-decoration: none;
  color: #007bff;
  font-size: 18px;
}

.single-content .post-body {
  margin-top: 20px;
  line-height: 1.7;
}

.single-content .section-latest-posts,
.single-content .section-category-posts {
  margin-top: 40px;
}

.single-content .recent-post {
  margin-bottom: 10px;
}

/* Right Sidebar */
.single-right-sidebar {
  flex: 1;
  min-width: 250px;
  order: 3;
}

.sticky-ad {
  position: sticky;
  top: 100px;
}

.sticky-ad img {
  width: 100%;
  border-radius: 4px;
}

/* Responsive */
@media (max-width: 768px) {
  .single-layout {
    
  }

  .single-content {
    order: 1;
  }

  .single-left-sidebar {
    order: 2;
  }

  .single-right-sidebar {
    order: 3;
  }

  .sticky-ad {
    position: static;
  }
  .single-content .post-title {
    font-size: 20px;
    
    line-height: 24px;
}
}
