/*!
Theme Name: Careox Child theme
Theme URI: https://bracketweb.com/careoxwp/
Template: careox
Author: Bracket Web
Author URI: https://themeforest.net/user/bracket-web
Description: This is a Child theme for Careox WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: careox-child
*/

.topbar-one__bottom__button:before {display: none !important;}
.gallery-container .cta-two {background:#fff !important;}
.gallery-container .gallery-wrap .gallery-one {padding-top:20px !important;}
.eq-col-height .cta-one .container-fluid .row .col-lg-6 div {height:100%;}
.video-wrap section .video-popup{display:none !important;}

/* Tabs */
.impact-tables-container .tabs {display: flex;gap: 0;margin-bottom: 0;border-bottom: 2px solid #e2e8f0;background: #fff;padding: 0 16px;border-radius: 12px 12px 0 0;box-shadow: 0 -2px 10px rgba(0,0,0,0.04);}
.impact-tables-container .tab-btn {padding: 16px 28px;font-size: 1rem;font-weight: 600;color: #718096;background: none;border: none;cursor: pointer;position: relative;transition: color 0.2s ease;}
.impact-tables-container .tab-btn:hover { color: #1a5f4a; }
.impact-tables-container .tab-btn.active {color: #1a5f4a;}
.impact-tables-container .tab-btn.active::after { content: '';position: absolute;left: 0;right: 0;bottom: -2px;height: 3px;background: #1a5f4a;border-radius: 3px 3px 0 0;}
.impact-tables-container .tab-content {display: none;background: #fff;border-radius: 0 0 12px 12px;box-shadow: 0 8px 24px rgba(0,0,0,0.08);overflow: hidden;border: 1px solid #e2e8f0;border-top: none;}
.impact-tables-container .tab-content.active { display: block; }
.impact-tables-container .table-wrap { overflow-x: auto; }
.impact-tables-container table {width: 100%;border-collapse: collapse;min-width: 400px;}
.impact-tables-container thead th {padding: 18px 20px;text-align: left;font-weight: 700;font-size: 0.9rem;color: #fff;background: linear-gradient(135deg, #1a5f4a 0%, #2d7a5e 100%);}
.impact-tables-container thead th:not(:first-child) { border-left: 1px solid rgba(255,255,255,0.2); }
.impact-tables-container td {padding: 16px 20px;border-bottom: 1px solid #e2e8f0;vertical-align: middle;}
.impact-tables-container td:first-child {font-weight: 600;color: #1a5f4a;background: #f0fdf6;}
.impact-tables-container tbody tr:last-child td { border-bottom: none; }
.impact-tables-container tbody tr:hover td { background: #f7faf8; }
.impact-tables-container tbody tr:hover td:first-child { background: #e8f5ee; }
.impact-tables-container .amount-cell { font-weight: 700; color: #1a5f4a; }
.pricing-wrap .pricing-one__card .pricing-one__card__icon {width:54px;height:54px;}
.pricing-wrap .pricing-one__card .pricing-one__card__top {padding:15px 20px 15px 175px;}
@media (max-width: 600px) {
	body { padding: 24px 12px; }
	.impact-tables-container .page-title { font-size: 1.5rem; }
	.tabs { padding: 0 8px; }
	.impact-tables-container .tab-btn { padding: 14px 16px; font-size: 0.9rem; }
	.impact-tables-container thead th, .impact-tables-container td { padding: 12px 14px; font-size: 0.9rem; }
}