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

/*
  BREAKFASTSHACKNY — BRAND PALETTE
  Primary:   #1E160C  (Deep Charcoal Brown)
  Accent:    #C9913C  (Warm Amber)
  Light:     #F8F4EE  (Warm Ivory)
  Dark:      #120D06  (Deep Dark)
  Footer:    #0A0704  (Darkest)
*/

:root {
    --color-primary: #1E160C;
    --color-secondary: #C9913C;
}

/* HEADER */
#header, .header-wrapper, .header-main, .header-bg {
    background-color: #1E160C !important;
    border-bottom: 3px solid #C9913C !important;
}
.header-top, .topbar-wrapper, #top-bar {
    background: #120D06 !important;
    border-bottom: 1px solid rgba(201,145,60,0.2) !important;
}
.header-top a, .topbar-wrapper a { color: #d4a86a !important; }
.is-sticky #header { background: #1E160C !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: #C9913C !important; }
.nav-dropdown, ul.sub-menu {
    background: #1E160C !important;
    border-top: 2px solid #C9913C !important;
}
.nav-dropdown li a, ul.sub-menu li a { color: #f0e8d8 !important; }
.nav-dropdown li a:hover, ul.sub-menu li a:hover {
    color: #C9913C !important;
    background: rgba(201,145,60,0.1) !important;
}

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

/* LINKS */
a { color: #1E160C; } a:hover { color: #C9913C; }

/* WOOCOMMERCE */
.woocommerce span.onsale { background-color: #C9913C !important; color: #1E160C !important; }
.price, .woocommerce .price { color: #1E160C !important; }
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before { color: #C9913C !important; }

/* FOOTER */
#footer, .footer-widgets { background: #120D06 !important; color: #c8b898 !important; }
.absolute-footer, .footer-2 { background: #0A0704 !important; }
.absolute-footer p, .copyright-footer { color: #5a4830 !important; font-size: 0.82em !important; }
#footer p, #footer li { color: #c8b898 !important; }
#footer a { color: #c8b898 !important; text-decoration: none !important; }
#footer a:hover { color: #C9913C !important; }
#footer .widget-title, #footer h4.widget-title {
    color: #C9913C !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,145,60,0.3) !important;
    padding-bottom: 10px !important; margin-bottom: 16px !important;
}

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