.footer-2, .site-title { display:none;}
.bg-home {
  display: flex;

}
.bg-home .col-lg-2 {
	display:none;
}
#subscribe-submit button.wp-block-button__link
 {
	 background-color: #7fbe4b;
   color: #fff !important;
}
@media (min-width: 1000px) {
	.bg-home .col-lg-3 {
		width: 15%;
	}
  .bg-home .col-lg-6 {
    width: 75%;
  }
}
@media (min-width: 993px) {
  .bg-home .col-lg-3 {
    width: 25%;
  }

  .bg-home .col-lg-6 {
    width: 66.66%;
  }

  .bg-home .col-lg-1 {
    width: 8.33%;
  }
}

/* ===== Universal Table Styling (TablePress + Elementor + Blog) ===== */

/* Base Table */
.tablepress,
.post-content table,
.elementor-widget-container table {
  width: 100%;
  border-collapse: separate; /* allows border-radius to work */
  border-spacing: 0;
  margin: 20px 0;
  font-size: 15px;
  color: #111;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #B7D8A6; /* full table border */
}

/* Header */
.tablepress th,
.post-content th,
.elementor-widget-container th {
  background-color: #7FBE4B;
  color: #fff;
  font-weight: 600;
  text-align: left;
  padding: 12px 10px;
  border: 1px solid #B7D8A6; /* header borders */
}

/* Rounded Top Corners */
.tablepress th:first-child,
.post-content th:first-child,
.elementor-widget-container th:first-child {
  border-top-left-radius: 8px;
}

.tablepress th:last-child,
.post-content th:last-child,
.elementor-widget-container th:last-child {
  border-top-right-radius: 8px;
}

/* Data Cells */
.tablepress td,
.post-content td,
.elementor-widget-container td {
  padding: 10px;
  border: 1px solid #B7D8A6;
  vertical-align: middle;
}

/* Alternate Row Colors */
.tablepress tbody tr:nth-child(odd) td,
.post-content tr:nth-child(odd) td,
.elementor-widget-container tr:nth-child(odd) td {
  background-color: #ffffff;
}

.tablepress tbody tr:nth-child(even) td,
.post-content tr:nth-child(even) td,
.elementor-widget-container tr:nth-child(even) td {
  background-color: #DFF3E0;
}

/* Rounded Bottom Corners for last row */
.tablepress tbody tr:last-child td:first-child,
.post-content tr:last-child td:first-child,
.elementor-widget-container tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}

.tablepress tbody tr:last-child td:last-child,
.post-content tr:last-child td:last-child,
.elementor-widget-container tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

/* Footer */
.tablepress tfoot th,
.tablepress tfoot td,
.post-content tfoot th,
.post-content tfoot td,
.elementor-widget-container tfoot th,
.elementor-widget-container tfoot td {
  background-color: #F1FAF3;
  border-top: 2px solid #B7D8A6;
  font-weight: 500;
}

/* Mobile */
@media screen and (max-width: 768px) {
  .tablepress th,
  .tablepress td,
  .post-content th,
  .post-content td,
  .elementor-widget-container th,
  .elementor-widget-container td {
    padding: 8px;
    font-size: 14px;
  }

  .tablepress,
  .post-content table,
  .elementor-widget-container table {
    box-shadow: none;
    border-radius: 4px;
  }
}

/* Smooth Hover Animation */
.tablepress tbody tr:hover td,
.post-content tr:hover td,
.elementor-widget-container tr:hover td {
    background-color: #e3f2fd !important; /* same bright green */
    color: #000 !important;
    transition: background 0.3s ease, color 0.3s ease;
}

/* 1. Hide ALL blog sidebars on single posts */
.single-post #secondary,
.single-post aside.widget-area,
.single-post aside[id*="sidebar"],
.single-post .sidebar,
.single-post .sidebar-area,
.single-post .vw-sidebar {
    display: none !important;
}

/* 2. Make the content column full-width */
.single-post .content-area,
.single-post .site-main,
.single-post .row [class*="col-lg-9"],
.single-post .row [class*="col-md-9"],
.single-post .row [class*="col-lg-8"],
.single-post .row [class*="col-md-8"] {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}