/* body {
    background-color: #f9f9f9;
}

.entry-title {
    font-size: 28px;
    color: #222;
}

.single .entry-content p {
    line-height: 1.7;
    margin-bottom: 1.4em;
} */

.top-bar {
  height: 35px;
}

.menu-button a {
  background-color: #9e100e;
  border-radius: 5px;
  color: white;
  font-size: 18px;
  line-height: initial;
  padding: 8px 15px;
  position: relative;
  transition: all 0.25s;
}

.menu-button a:hover {
  background-color: #9e100e; /* slightly darken the button */
}

/*Remove links underlining */
body.home .entry-content a:not(.button) {
  box-shadow: none;
}

.entry-content a:hover {
  text-decoration: none;
}

.entry-content a {
  text-decoration: none;
}

.tax-product_cat .woocommerce-products-header {
  display: none;
}

/* Blog Page */
/* Rounded image corners + consistent height */
.blog .post-image img {
  border-radius: 10px;
  object-fit: cover;
  height: 220px;
  width: 100%;
}

/* Tweak grid post container */
.blog .inside-article {
  background: #fff;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease;
}

/* Hover effect */
.blog .inside-article:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

/* Excerpt style */
.blog .entry-summary {
  font-size: 15px;
  color: #444;
  line-height: 1.6;
}

/* Style blog titles uniformly */
.blog .entry-title,
.archive .entry-title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* max 2 lines */
  -webkit-box-orient: vertical;
}

.blog .inside-article,
.archive .inside-article {
  transition: all 0.3s ease;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04);
}

.blog .inside-article:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Add spacing between sections */
.single .entry-content p {
  margin-bottom: 1.4em;
}

/* Featured image styling */
.single .post-image img {
  max-height: 400px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  margin-bottom: 20px;
}

/* Title spacing */
.single .entry-title {
  font-size: 32px;
  margin-bottom: 16px;
  line-height: 1.3;
}

/* Post meta styling */
.single .entry-meta {
  font-size: 14px;
  color: #777;
  margin-bottom: 20px;
}

/* Content width fix (if needed) */
.single .inside-article {
  max-width: 900px;
  margin: 0 auto;
}

/* Paragraph styling */
.single .entry-content p {
  font-size: 17px;
  line-height: 1.7;
  color: #333;
}

/* Align Buttons
.woocommerce a.button {
    background-color: #0073aa;
    color: #fff;
    border-radius: 4px;
    padding: 10px 16px;
} */

/* Improve Image Presentation

.woocommerce ul.products li.product img {
    object-fit: cover;
    height: 220px;
} */

/* Product Grid Styling
.woocommerce ul.products li.product {
    border: 1px solid #eee;
    padding: 20px;
    border-radius: 10px;
    transition: all 0.3s ease;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
} */
