/*
Theme Name: flatsome-child
Description: Bella Allure Hair Child Theme
Template: flatsome
Version: 1.0
*/

/*
  BELLA ALLURE HAIR — BRAND PALETTE
  Primary:   #2D1B2E  (Deep Plum)
  Accent:    #C9967E  (Rose Gold)
  Light:     #FDF6F0  (Warm Ivory)
  Dark:      #1a0f1b  (Dark Plum)
*/

:root {
    --color-primary: #2D1B2E;
    --color-secondary: #C9967E;
}

/* HEADER */
#header, .header-wrapper, .header-main, .header-bg {
    background-color: #2D1B2E !important;
    border-bottom: 3px solid #C9967E !important;
}
.header-top, .topbar-wrapper, #top-bar {
    background: #1a0f1b !important;
    border-bottom: 1px solid rgba(201,150,126,0.2) !important;
}
.header-top a, .topbar-wrapper a { color: #e0b8a8 !important; }
.is-sticky #header { background: #2D1B2E !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: #C9967E !important; }
.nav-dropdown, ul.sub-menu {
    background: #2D1B2E !important;
    border-top: 2px solid #C9967E !important;
}
.nav-dropdown li a, ul.sub-menu li a { color: #f0e0d8 !important; }
.nav-dropdown li a:hover, ul.sub-menu li a:hover {
    color: #C9967E !important;
    background: rgba(201,150,126,0.1) !important;
}

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

/* LINKS */
a { color: #2D1B2E; }
a:hover { color: #C9967E; }

/* WOOCOMMERCE */
.woocommerce span.onsale { background-color: #C9967E !important; color: #fff !important; }
.price, .woocommerce .price { color: #2D1B2E !important; }
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before { color: #C9967E !important; }

/* FOOTER */
#footer, .footer-widgets {
    background: #1a0f1b !important;
    color: #b0a0a8 !important;
}
.absolute-footer, .footer-2 { background: #0f0810 !important; }
.absolute-footer p, .copyright-footer { color: #5a4858 !important; font-size: 0.82em !important; }
#footer p, #footer li { color: #b0a0a8 !important; }
#footer a { color: #b0a0a8 !important; text-decoration: none !important; }
#footer a:hover { color: #C9967E !important; }
#footer .widget-title, #footer h4.widget-title {
    color: #C9967E !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,150,126,0.3) !important;
    padding-bottom: 10px !important; margin-bottom: 16px !important;
}

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