/*
Theme Name: Specialty Java Blog
Author: Bhanu
Description: Specialty Java Blog
Version: 2025
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
*/
body .c-keyline,
.o-layout__item h1.c-heading-delta{display: none;}
.blog-tile {
  background: #fff  !important;
  border: 1px solid #ddd I !important;
  padding: 15px !important;
  border-radius: 8px !important;
  transition: 0.3s !important;
}
.blog-tile h3{
  font-family: "Poppins", sans-serif;

}
.blog-tile:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}
.blog-tile img {
  width: 100% !important;
  height: auto !important;
  border-radius: 5px !important;
  margin-bottom: 10px !important;
}
.posts-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
  gap: 20px !important;
}

.post-item {
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  transition: 0.3s !important;
}

.post-item:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}

.blog-tile img{
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

.blog-tile {
  padding: 15px !important;
}

.blog-tile h3 {
  font-size: 18px !important;
  margin-top: 10px !important;
}
.post .entry-title , .nopost {
    color: #915d35 !important;
    font-size: 32px !important;
    font-weight: 500;
}

.blog-tile p {
  font-size: 14px !important;
  color: #555 !important;
}
body .blog-tile h3 a , .post .entry-title {
  color: #915d35 !important;
}
.sidebar-area a{
    color: #000 !important;
}
.sidebar-area a:hover{
    color: #fd6d03 !important;
}
.t-site-footer .c-menu__title , .o-layout__item{
    color: #fff !important;
}
.o-layout__item {
    font-family: "Poppins", sans-serif !important;

}
.sidebar-area{
    width: 30%;
    float: right;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 30px 10px;
}
.xoxo{
    list-style: none !important;
    margin: 0px !important;
}
.wp-block-search__button{
    background: black !important;
    color: white !important;
}
.blogposts{
    padding: 50px 0px !important;
}
.xoxo ul{
    margin: 0px  !important;
}
.block-latest-posts__list , .sidebar-area .wp-block-latest-comments{
    margin: 0px !important;
}
.sidebar-area .wp-block-group{
    margin-top: 20px !important;
}
.sidebar-area .wp-block-heading , .wp-block-search__label , .widget-title{
    font-size: 20px !important;
    font-family: "Poppins", sans-serif !important;
    margin: 0px !important;
}
.widget_categories ul{
    list-style: none !important;
}
.post .entry-content img , .archive  .entry-summary img{
    max-width: 100% !important;
    max-height: 500px !important;
    object-fit: cover !important;
    margin-bottom: 20px !important;
}
.submit{
    background-color: #000 !important;
    color: #fff !important;
    padding: 15px 35px !important;
    font-size: 18px !important;
}
#comments .comment-reply-title , .logged-in-as , .entry-footer , .comment-form-comment
, #commentform{
    font-family: "Poppins", sans-serif !important; 
}
#commentform p input{
    width: 100% ;
}
#wp-comment-cookies-consent{
    width: initial !important;
}
 .entry-footer{
    margin: 20px 0px;
 }
 .comment-form-comment #comment{
    width: 100% !important;
 }
 .wp-block-search__button-outside{
    margin-bottom: 40px !important;
 }
@media (max-width: 768px) {
  .content-area {
    width: 100% !important;
    float: none !;
    padding-right: 0;
  }
  .sidebar-area {
    width: 100% !important;
    float: none;
    margin-top: 20px;
  }
  .posts-grid{
    display: block !important;
    margin-bottom: 30px !important;
  }
  .blogposts .content-area{
    padding: 0px !important;
  }
}
