
/* ── BASE COLOR (Navy #1B2A4A) ── */
.text--base { color: #1B2A4A !important; }
.btn--outline { border: 1px solid #1B2A4A; }
.btn--base { background: #1B2A4A !important; border-color: #1B2A4A !important; }
.btn--base:hover { background: #1B2A4Acc !important; }
.bg--base { background: #1B2A4A !important; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: #1B2A4A; }
a:hover { color: #39B54A; }
button { background: #1B2A4A; }
.custom--checkbox input[type="checkbox"]::after { color: #1B2A4A; }
.scrollToTop { background: #39B54A; }
.cmn--btn { color: #1B2A4A; }
.cmn--btn::before { background: #1B2A4A; }
.cmn--btn::after { background: #1B2A4A; }
.custom--badge { background: #1B2A4A; }
.footer-bottom .footer-bottom-wrapper .social-icons li a:hover { background: #39B54A; }
.recent-post-item .content .date i { color: #1B2A4A; }
.cart-sidebar .close-cart:hover { background: #1B2A4A; }
.blog-details-wrapper .meta-content li i { color: #1B2A4A; }

/* ── PLAN ITEMS ── */
.plan-bottom .plan-body .plan-info li.active i { color: #39B54A; }
.testimonial-item .designation { color: #39B54A; }

/* ── FAQ ── */
.faq-item .faq-title::before,.faq-item .faq-title::after { background: #39B54A; }
.faq-item .faq-content::before { background: #39B54A; }

/* ── PRODUCTS ── */
.product-details .owl-prev,.product-details .owl-next { background: #1B2A4A !important; }
.product-info-wrapper .cmn--btn-2 { background: #39B54A; }
.product-info-wrapper .product-variants .variants li.active { color: #39B54A; }

/* ── TABLES ── */
.custom--table thead tr { background: #1B2A4A; }

/* ── MISC ── */
.widget-check-color input:checked+label::before { border: 2px solid #1B2A4A; }
.product-details-wrapper .description .info-list li::before { color: #1B2A4A; }
.cart-table tbody tr .price { color: #1B2A4A; }
.section-header .title span { color: #1B2A4A; }
.social-icons li a:hover { background: #39B54A; border-color: #39B54A; }
.slick-dots li.slick-active button { background: #1B2A4A; }
.slick-arrow:hover,.slick-arrow.arrow-right { background: #1B2A4A; }

/* ── SECONDARY COLOR (Green #39B54A) ── */
.menu.active { background: #1B2A4A; }
.dashboard-user .user-content .user-option li a { background: #1B2A4A; }
.user-dashboard-tab li a:hover,.user-dashboard-tab li a.active { border-color: #39B54A; background: #39B54A; }
.text--primary { color: #39B54A !important; }
.btn--primary { background: #39B54A !important; border-color: #39B54A !important; }
.bg--primary { background: #39B54A !important; }
.cmn--btn-2:hover { background: #39B54A; }

/* ── HEADER — WHITE background, NOT green ── */
.header-bottom { background: #ffffff !important; box-shadow: 0 2px 20px rgba(27,42,74,0.09) !important; }
.header-bottom .menu>li>a { color: #1B2A4A !important; font-size: 13px !important; font-weight: 600 !important; }
.header-bottom .menu>li>a:hover { color: #39B54A !important; }

.sub-menu li a:hover { background: #39B54A; }
.custom--card .card-body .card-title { color: #1B2A4A; }
.pagination .page-item.active span,.pagination .page-item.active a,.pagination .page-item:hover span,.pagination .page-item:hover a { background: #39B54A; }
.color-tooltip { background: #1B2A4A; }
.color-tooltip::before { background: #1B2A4A; }
.post-content .post-tag { background: #1B2A4A; }
.user-toggler-wrapper { background: #1B2A4A; }
.dashboard-user::before { background: #1B2A4A; }
.transection-table-tab-menu li a.active { background: #1B2A4A; }
.product-thumb .product-options li a { background: #39B54A; }
.product-content .add-to-cart { background: #39B54A; }
.cart-plus-minus .qtybutton.active,.cart-plus-minus .qtybutton:hover { background: #39B54A; }
.product-filter li.active { background: #39B54A; }

/* ── SECTION SUBTITLE ── */
.section-header .subtitle { color: #39B54A; }
.section-header .subtitle::before { background: #39B54A; }

.mr-list__btn { border: 1px solid #39B54A; }
.mr-list__btn:hover,.mr-list__btn.active { background: #39B54A; }
.form--control:focus { background-color: #fff; border: 1px solid #1B2A4A; }
.cookie-policy { background: #1B2A4A; }
a { color: inherit; }
.input-group-text.bg--base { border: 1px solid #1B2A4A; }

/* ── PLAN SECTION — Clean white cards, no purple/pink ── */
.plan-item { background: #ffffff !important; border: 1px solid #E5EBF0 !important; border-radius: 14px !important; overflow: hidden !important; position: relative !important; }
.plan-item::before { content: '' !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; height: 4px !important; background: linear-gradient(90deg, #1B2A4A, #39B54A) !important; z-index: 1 !important; }
.plan-item .plan-header { background: #ffffff !important; padding: 30px 20px 16px !important; text-align: center !important; }
.plan-item .plan-price { font-size: 2rem !important; font-weight: 800 !important; color: #1B2A4A !important; background: transparent !important; border: none !important; border-radius: 0 !important; width: auto !important; height: auto !important; display: inline-flex !important; align-items: baseline !important; gap: 4px !important; line-height: 1.2 !important; padding: 0 !important; }
.plan-item .plan-price sup { font-size: 1rem !important; color: #39B54A !important; font-weight: 700 !important; }
.plan-item .plan-header::before,.plan-item .plan-header::after { display: none !important; }
.plan-item .plan-serial { position: absolute !important; top: 8px !important; right: 10px !important; background: #1B2A4A !important; color: #fff !important; font-size: 11px !important; font-weight: 700 !important; padding: 3px 10px !important; border-radius: 0 0 0 8px !important; z-index: 2 !important; }
.plan-item .plan-body { background: #ffffff !important; padding: 0 20px 24px !important; }
.plan-item .plan-name { font-size: 15px !important; font-weight: 700 !important; color: #1B2A4A !important; text-align: center !important; margin-bottom: 16px !important; }
.plan-item .plan-info li { font-size: 12.5px !important; color: #6B7280 !important; padding: 8px 0 !important; border-bottom: 1px solid #E5EBF0 !important; }
.plan-item .cmn--btn-2,.plan-item .btn--md { background: #39B54A !important; border-color: #39B54A !important; color: #fff !important; border-radius: 50px !important; font-size: 13px !important; font-weight: 700 !important; padding: 10px 26px !important; display: inline-block !important; }
.plan-item .cmn--btn-2:hover,.plan-item .btn--md:hover { background: #1B2A4A !important; border-color: #1B2A4A !important; }
.plan-bottom { background: transparent !important; padding: 0 !important; }
div[class*='col']:nth-child(odd) .plan-name { color: #1B2A4A !important; }
div[class*='col']:nth-child(even) .plan-name { color: #1B2A4A !important; }

/* ── TRANSACTION TABLE ── */
.transection-table thead tr { background: #1B2A4A !important; }
.transection-table thead th { color: rgba(255,255,255,0.85) !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 0.07em !important; text-transform: uppercase !important; padding: 13px 16px !important; }
.transection-table tbody td { font-size: 12.5px !important; color: #6B7280 !important; padding: 11px 16px !important; }
