/*
 Theme Name:   Oshin Child
 Theme URI:    https://example.com/
 Description:  Child theme for Oshin
 Author:       Your Name
 Author URI:   https://example.com
 Template:     oshin
 Version:      1.0.0
*/

/* Your custom CSS goes below */

/* Blog Page Styles */
body.blog #content-wrap {padding-top:80px;padding-bottom:80px;}
.blog-grid { display: grid; gap: 2rem; grid-template-columns: repeat(auto-fill, minmax(280px,1fr)); }
.blog-card {background: #fff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);transition: box-shadow 0.3s ease;padding:20px}
.blog-card .thumb img { width: 100%; height: auto; display: block; }
body.blog .entry-header { margin-top: 1rem; }
body.blog .entry-title { margin: 0 0 .25rem; font-size: 1.25rem; line-height: 1.3; }
body.blog .entry-title a {transition: all .5s;}
body.blog .entry-title a:hover {color: #222}
body.blog .entry-date { display: block; opacity: .7; font-size: .9rem; margin-bottom: .5rem; }
body.blog a.more-link:hover {color: #222;border-color: #222;}

/* Blog Post Styles */
.single-post .post-title, .single-post .style3-blog .post-title, .single-post .style8-blog .post-title{font-size: 55px !important;font-weight: 700 !important;margin-top:20px;margin-bottom:20px !important;}
body.single-post .be-themes-comments, body.single-post .single-page-atts  {display: none !important;}
body.single-post p {margin-bottom: 15px !important;}