/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* E-E-A-T SEO 2026 - Homepage Content Styles */
.eeat-2026-wrap { max-width: 1180px; margin: 0 auto 40px; padding: 0 20px; font-family: Roboto, sans-serif; color: #1a1a1a; line-height: 1.7; box-sizing: border-box; }
.eeat-2026-wrap *, .eeat-2026-wrap *::before, .eeat-2026-wrap *::after { box-sizing: border-box; }
.eeat-2026-wrap p { margin: 0 0 14px; font-size: 16px; }
.eeat-2026-wrap ul, .eeat-2026-wrap ol { margin: 0 0 16px 22px; padding: 0; }
.eeat-2026-wrap li { margin-bottom: 8px; font-size: 16px; }
.eeat-2026-wrap a { color: #b8860b; text-decoration: none; transition: color 0.2s; }
.eeat-2026-wrap a:hover { color: #9a6f08; text-decoration: underline; }
.eeat-2026-wrap strong { color: #0f2e4f; }
.eeat-2026-wrap table { width: 100%; border-collapse: collapse; margin: 18px 0; font-size: 15px; }
.eeat-2026-wrap table th, .eeat-2026-wrap table td { border: 1px solid #d0d7de; padding: 10px 12px; text-align: left; }
.eeat-2026-wrap table th { background: #f4f6f8; color: #0f2e4f; font-weight: 700; }
.eeat-2026-wrap .eeat-intro { background: linear-gradient(135deg, #f8f9fb 0%, #eef2f6 100%); border-left: 4px solid #b8860b; padding: 18px 22px; border-radius: 6px; margin: 0 0 22px; font-size: 17px; }
.eeat-2026-wrap .eeat-intro a { color: #b8860b; font-weight: 600; }
.eeat-2026-wrap .eeat-meta { font-size: 14px; color: #555; margin: 0 0 22px; padding-bottom: 12px; border-bottom: 1px solid #e5e7eb; }
.eeat-2026-wrap .eeat-meta strong { color: #0f2e4f; }
.eeat-2026-wrap .eeat-cta { display: inline-block; background: #b8860b; color: #fff !important; padding: 12px 26px; border-radius: 6px; text-decoration: none; font-weight: 700; margin-top: 8px; font-size: 17px; box-shadow: 0 2px 8px rgba(184, 134, 11, 0.25); transition: all 0.2s; }
.eeat-2026-wrap .eeat-cta:hover { background: #9a6f08; color: #fff !important; text-decoration: none; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(184, 134, 11, 0.35); }
.eeat-2026-wrap .eeat-faq { background: #fafbfc; border: 1px solid #e5e7eb; border-radius: 8px; padding: 18px 22px; margin: 20px 0; }
.eeat-2026-wrap .eeat-faq h3 { margin-top: 0; }
.eeat-2026-wrap h2 { font-size: 24px; line-height: 1.3; margin: 30px 0 14px; color: #0f2e4f; font-weight: 700; border-left: 4px solid #b8860b; padding-left: 12px; }
.eeat-2026-wrap h2:first-of-type { margin-top: 0; }
.eeat-2026-wrap h3 { font-size: 19px; line-height: 1.35; margin: 22px 0 10px; color: #1f3a5f; font-weight: 700; }
@media (max-width: 768px) { .eeat-2026-wrap { padding: 0 16px; } .eeat-2026-wrap h2 { font-size: 20px; } .eeat-2026-wrap h3 { font-size: 17px; } .eeat-2026-wrap .eeat-intro { padding: 14px 16px; font-size: 16px; } .eeat-2026-wrap .eeat-cta { font-size: 15px; padding: 10px 20px; } }

/* E-E-A-T SEO 2026 - Global Footer */
.eeat-footer-2026 { background: #0a0a0a !important; }
.eeat-footer-title { color: #b8860b !important; font-size: 15px !important; font-weight: 700 !important; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 16px !important; padding-bottom: 8px; border-bottom: 2px solid #b8860b; }
.eeat-footer-list { list-style: none; padding: 0; margin: 0; }
.eeat-footer-list li { margin-bottom: 8px; padding-left: 0; font-size: 14px; line-height: 1.5; }
.eeat-footer-list li a { color: #d0d7de !important; text-decoration: none; transition: color 0.2s; display: inline-block; }
.eeat-footer-list li a:hover { color: #b8860b !important; padding-left: 4px; }
.eeat-footer-contact { list-style: none; padding: 0; margin: 0; font-size: 13px; }
.eeat-footer-contact li { margin-bottom: 6px; line-height: 1.5; }
.eeat-footer-trust { background: rgba(184, 134, 11, 0.05); border-radius: 6px; padding: 4px 12px; }
.eeat-footer-trust strong { color: #b8860b; font-weight: 700; }

/* Footer absolute bottom copyright bar */
.footer-bottom-123b { background: #000; color: #9aa3ad; padding: 14px 20px; text-align: center; font-size: 13px; border-top: 1px solid #2a2a2a; }
.footer-bottom-123b a { color: #b8860b; text-decoration: none; }
.footer-bottom-123b a:hover { color: #9a6f08; text-decoration: underline; }
.footer-bottom-123b .footer-copy { color: #9aa3ad; }
.footer-bottom-123b .footer-meta { display: inline-block; margin: 0 8px; opacity: 0.8; }

@media (max-width: 768px) {
  .eeat-footer-2026 .col { margin-bottom: 24px; }
  .eeat-footer-trust { font-size: 12px !important; padding: 12px 14px; }
  .footer-bottom-123b { font-size: 12px; padding: 12px 14px; }
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
