body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
line-height: 1.6;
background-color: #f3f4f6;
} .site-header { }
.site-title {
font-size: 2rem;
font-weight: bold;
margin-bottom: 0;
} .container.menu {
margin-top: 40px;
border-radius: 25px;
background: #fff;
padding: 0rem 1rem;
} .navbar-light .navbar-nav .nav-link {
color: rgba(0,0,0,0.7);
font-weight: 500;
} .container.fullpage {
width: 989px;
}
.site-content {
padding: 3rem 0;
}
.entry-title {
margin-bottom: 1rem;
}
.entry-meta {
color: #6c757d;
margin-bottom: 1rem;
} .widget {
margin-bottom: 2rem;
}
.widget-title {
font-size: 1.25rem;
margin-bottom: 1rem;
} .page-numbers {
padding: 1rem;
background: #ffffff;
} .site-footer {
background-color: #f8f9fa;
padding: 3rem 0;
margin-top: 3rem;
} .comment-list {
list-style: none;
padding: 0;
}
.comment {
margin-bottom: 1.5rem;
} .image-here { height: 200px !important; 
}
.card {
overflow: hidden;
}
.card-title a{
text-decoration: none; 
color: #333333;
font-size: 1rem;
}
.card-img-top {
height: 200px;
object-fit: cover;
}
.rating-badge {
position: absolute;
top: 10px;
right: 10px;
background: rgba(255, 193, 7, 0.9);
color: #000;
padding: 0.25rem 0.5rem;
border-radius: 1rem;
font-weight: 500;
font-size: 0.875rem;
}
.star {
color: #fff;
}
.meta-info {
display: flex;
justify-content: space-between;
margin-top: 1rem;
color: #6c757d;
font-size: 0.875rem;
}
.timing, .price {
display: inline-flex;
align-items: center;
gap: 0.25rem;
} .entry-title a {
color: #333;
text-decoration: none;
transition: color 0.3s ease;
}
.entry-title a:hover {
color: #0d6efd;
}
.navbar-light .navbar-nav .nav-link:hover {
color: #0d6efd;
}
.card {
border: none;
box-shadow: 0 2px 4px rgba(0,0,0,0.05);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.widget {
background: #fff;
border-radius: 0.375rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.05);
padding: 1.5rem;
}
.widget ul {
list-style: none;
padding-left: 0;
margin-bottom: 0;
}
.widget ul li {
padding: 0.5rem 0;
border-bottom: 1px solid #eee;
}
.widget ul li:last-child {
border-bottom: none;
padding-bottom: 0;
}
.pagination .page-numbers {
display: inline-block;
padding: 0.5rem 1rem;
margin: 0 0.25rem;
border: 1px solid #dee2e6;
border-radius: 0.25rem;
text-decoration: none;
color: #333;
}
.pagination .current {
background-color: #0d6efd;
color: #fff;
border-color: #0d6efd;
} .navbar-brand {
padding: 1rem 0;
}
.site-title {
font-size: 1.75rem;
font-weight: 700;
color: #333;
margin: 0;
line-height: 1.2;
}
.site-description {
font-size: 0.875rem;
color: #6c757d;
}
.navbar-brand a:hover .site-title {
color: #0d6efd;
}
.custom-logo {
max-height: 50px;
width: auto;
}
.post-navigation .nav-links a {
max-width: 300px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: inline-block;
} .col-lg-12 {
padding: 2.5% 10%;
background: #fff;
border-radius: 10px;
}