.elementor-4510 .elementor-element.elementor-element-036bd23:not(.elementor-motion-effects-element-type-background), .elementor-4510 .elementor-element.elementor-element-036bd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B0103;}.elementor-4510 .elementor-element.elementor-element-036bd23 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4510 .elementor-element.elementor-element-036bd23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;overflow:visible;}.elementor-4510 .elementor-element.elementor-element-ba07068{text-align:center;}.elementor-4510 .elementor-element.elementor-element-ba07068 .elementor-heading-title{font-size:24px;}.elementor-4510 .elementor-element.elementor-element-1b99244{text-align:center;}.elementor-4510 .elementor-element.elementor-element-35f5c8d .elementor-button{background-color:#FFFFFF;font-weight:500;fill:#9B0103;color:#9B0103;border-radius:5px 5px 5px 5px;}.elementor-4510 .elementor-element.elementor-element-afad2a4{padding:30px 0px 0px 0px;overflow:visible;}/* Start custom CSS for section, class: .elementor-element-afad2a4 */.thogudhi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
  margin-top: 20px;
}

.thogudhi-item {
  background: #fff;
  border: 1px solid #9B0103; /* TVK Red */
  border-radius: 12px;
  padding: 18px;
  text-align: center;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.thogudhi-item a {
  text-decoration: none;
  color: #9B0103; /* TVK Red */
  font-weight: 500;
  font-size: 16px;
  display: block;
}

.thogudhi-item:hover {
  background: #9B0103; /* TVK Red */
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.thogudhi-item:hover a {
  color: #fff; /* White text on hover */
}

#thogudhiSearch {
  margin-bottom: 20px;
  padding: 10px 15px;
  width: 100%;
  max-width: 400px;
  border: 2px solid #9B0103; /* TVK Red */
  border-radius: 8px;
  font-size: 15px;
}
#thogudhiSearch:focus {
  outline: none;
  border-color: #9B0103;
  box-shadow: 0 0 6px rgba(155,1,3,0.6);
}/* End custom CSS */