/*
Theme Name: flatsome-child
Description: Becker Inspector Child Theme
Template: flatsome
Version: 1.1
*/

/*
  BECKER INSPECTOR — BRAND PALETTE
  Primary:   #1B2A4A  (Deep Navy)
  Accent:    #B87333  (Copper)
  Cream:     #F5F0E8  (Warm Cream)
  Dark:      #111C2E  (Dark Navy)
  Footer:    #0D1520  (Deep Navy)
*/

:root {
    --color-primary: #1B2A4A;
    --color-secondary: #B87333;
}

/* HEADER */
#header, .header-wrapper, .header-main, .header-bg {
    background-color: #1B2A4A !important;
    border-bottom: 3px solid #B87333 !important;
}
.header-top, .topbar-wrapper, #top-bar {
    background: #111C2E !important;
    border-bottom: 1px solid rgba(184,115,51,0.2) !important;
}
.header-top a, .topbar-wrapper a, .header-top span { color: #D4956A !important; }
.is-sticky #header, #header.sticky { background: #1B2A4A !important; }

/* NAVIGATION */
#header .nav > li > a, .header-main .nav > li > a {
    color: #ffffff !important;
    font-weight: 600 !important;
}
#header .nav > li > a:hover,
#header .nav > li.current-menu-item > a { color: #B87333 !important; }
.nav-dropdown, ul.sub-menu {
    background: #1B2A4A !important;
    border-top: 2px solid #B87333 !important;
}
.nav-dropdown li a, ul.sub-menu li a { color: #e8e0d0 !important; }
.nav-dropdown li a:hover, ul.sub-menu li a:hover {
    color: #B87333 !important;
    background: rgba(184,115,51,0.1) !important;
}

/* BUTTONS */
.button, .btn,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button, .woocommerce #respond input#submit {
    background-color: #1B2A4A !important;
    border-color: #1B2A4A !important;
    color: #ffffff !important;
    border-radius: 4px !important;
}
.button:hover, .btn:hover,
.woocommerce a.button:hover, .woocommerce button.button:hover {
    background-color: #B87333 !important;
    border-color: #B87333 !important;
    color: #ffffff !important;
}

/* LINKS */
a { color: #1B2A4A; }
a:hover { color: #B87333; }

/* WOOCOMMERCE */
.woocommerce span.onsale { background-color: #B87333 !important; color: #fff !important; }
.price, .woocommerce .price { color: #1B2A4A !important; }
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before { color: #B87333 !important; }
.woocommerce-message, .woocommerce-info { border-top-color: #B87333 !important; }

/* FOOTER */
#footer, .footer-widgets {
    background: #111C2E !important;
    color: #a0a8b8 !important;
}
.absolute-footer, .footer-2 { background: #0D1520 !important; }
.absolute-footer .col, .absolute-footer p,
.copyright-footer { color: #5a6478 !important; font-size: 0.82em !important; }
#footer p, #footer li { color: #a0a8b8 !important; }
#footer a { color: #a0a8b8 !important; text-decoration: none !important; }
#footer a:hover { color: #B87333 !important; }
#footer .widget-title, #footer h4.widget-title {
    color: #B87333 !important;
    font-size: 0.78em !important;
    font-weight: 700 !important;
    letter-spacing: 2.5px !important;
    text-transform: uppercase !important;
    border-bottom: 1px solid rgba(184,115,51,0.3) !important;
    padding-bottom: 10px !important;
    margin-bottom: 16px !important;
}

/* MOBILE */
.mobile-nav, #mobile-menu { background: #1B2A4A !important; }
@media (max-width: 767px) {
    .section { padding-top: 45px !important; padding-bottom: 45px !important; }
}
