/*
Theme Name: flatsome-child
Description: Bridgmanbuilding Store Child Theme
Template: flatsome
Version: 1.0
*/

/*
  BRIDGMANBUILDING — BRAND PALETTE
  Primary:   #5A2D14  (Deep Terracotta)
  Accent:    #C99E4C  (Warm Gold)
  Light:     #FBF6F0  (Warm Cream)
  Dark:      #3A1A08  (Dark Brown)
  Footer:    #280F02  (Darkest)
*/

:root {
    --color-primary: #5A2D14;
    --color-secondary: #C99E4C;
}

/* HEADER */
#header, .header-wrapper, .header-main, .header-bg {
    background-color: #5A2D14 !important;
    border-bottom: 3px solid #C99E4C !important;
}
.header-top, .topbar-wrapper, #top-bar {
    background: #3A1A08 !important;
    border-bottom: 1px solid rgba(201,158,76,0.2) !important;
}
.header-top a, .topbar-wrapper a { color: #d4b06a !important; }
.is-sticky #header { background: #5A2D14 !important; }

/* NAV */
#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: #C99E4C !important; }
.nav-dropdown, ul.sub-menu {
    background: #5A2D14 !important;
    border-top: 2px solid #C99E4C !important;
}
.nav-dropdown li a, ul.sub-menu li a { color: #f5e8d8 !important; }
.nav-dropdown li a:hover, ul.sub-menu li a:hover {
    color: #C99E4C !important;
    background: rgba(201,158,76,0.1) !important;
}

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

/* LINKS */
a { color: #5A2D14; } a:hover { color: #C99E4C; }

/* WOOCOMMERCE */
.woocommerce span.onsale { background-color: #C99E4C !important; color: #5A2D14 !important; }
.price, .woocommerce .price { color: #5A2D14 !important; }
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before { color: #C99E4C !important; }

/* FOOTER */
#footer, .footer-widgets { background: #3A1A08 !important; color: #c8b8a8 !important; }
.absolute-footer, .footer-2 { background: #280F02 !important; }
.absolute-footer p, .copyright-footer { color: #6a4830 !important; font-size: 0.82em !important; }
#footer p, #footer li { color: #c8b8a8 !important; }
#footer a { color: #c8b8a8 !important; text-decoration: none !important; }
#footer a:hover { color: #C99E4C !important; }
#footer .widget-title, #footer h4.widget-title {
    color: #C99E4C !important; font-size: 0.78em !important; font-weight: 700 !important;
    letter-spacing: 2.5px !important; text-transform: uppercase !important;
    border-bottom: 1px solid rgba(201,158,76,0.3) !important;
    padding-bottom: 10px !important; margin-bottom: 16px !important;
}

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