/*
Theme Name: Hello elementor child theme
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* ===== FILTER BAR (TOP) ===== */
.wpr-grid-filters {
  text-align: left !important;
  margin-bottom: 40px !important;
}

/* APPLY SAME STYLE TO ALL FILTER TABS */
.wpr-grid-filters li span {
  display: inline-block !important;
  padding: 8px 16px !important;
  font-size: 16px !important;
  border-radius: 999px !important;
  background: #f1f5f9 !important;
  border: 1px solid transparent !important;
  color: #334155 !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
} 

/* HOVER EFFECT (THIS WAS MISSING) */
.wpr-grid-filters li span:hover {
  background: #007200 !important;
  color: #fff !important;
}

/* ACTIVE TAB */
.wpr-grid-filters li span.wpr-active-filter {
  background: #007200 !important;
  color: #fff !important;
  border-color: #007200 !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.25) !important;
}

/* ===== GRID FIX ===== */
.wpr-grid {
  display: flex !important;
  flex-wrap: wrap;
  gap: 24px;
  height: auto !important;
}

.wpr-grid-item {
  position: relative !important;
  width: calc(33.333% - 16px) !important;
  left: unset !important;
  top: unset !important;
}

/* ===== CARD STYLE ===== */
.wpr-grid-item-inner {
  background: #fff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
}

.wpr-grid-item-inner:hover {
  transform: translateY(-8px);
}

/* ===== IMAGE ===== */
.wpr-grid-image-wrap img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

/* REMOVE DARK OVERLAY */
.wpr-grid-media-hover-bg {
  background: transparent !important;
}

/* ===== CONTENT ===== */
.wpr-grid-item-below-content {
  padding: 0px !important;
}

/* TITLE */
.wpr-grid-item-title a {
  font-size: 18px;
  font-weight: 700;
  color: #0f172a;
  text-decoration: none;
  line-height: 1.4;
  display: block;
}

.wpr-grid-item-title a:hover {
  color: #2563eb;
}

/* ===== REMOVE EXTRA ELEMENTOR STYLES ===== */
.wpr-grid-item-title .inner-block {
  padding: 16px;
}

/* ===== LOAD MORE BUTTON ===== */
.wpr-load-more-btn {
  display: inline-block;
  padding: 12px 26px;
  background: #2563eb;
  color: #fff !important;
  border-radius: 999px;
  text-decoration: none;
  margin-top: 40px;
  transition: 0.3s;
}

.wpr-load-more-btn:hover {
  background: #38B000 !important;
}
/* Blog-detail */

.sidebar .sidebar-box a:hover{
	color:#007200;
}
.share-section a:hover{
	color:#fff;
}

.related-grid .related-card a h4{
	color:#000;
} 
/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .wpr-grid-item {
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 600px) {
  .wpr-grid-item {
    width: 100% !important;
  }
}


