/*
Theme Name: Canary45 Woo Child
Template: storefront
Description: Medium-heavy WooCommerce test install for WPFlow.
Version: 1.0.0
*/
:root { --c45-ink: #1f2421; --c45-glow: #ffb703; --c45-paper: #fff8e6; }
body { background: linear-gradient(135deg, var(--c45-paper), #f1efe6); }
.site-header { background: #000; border-bottom: 6px solid var(--c45-glow); color: #fff; }
.site-header .site-branding,
.site-header .site-title,
.site-header .site-description,
.site-header .site-search,
.site-header .widget,
.site-header .widget p,
.site-header .widget div,
.site-header .widget span,
.site-header .cart-contents,
.site-header .cart-contents .count,
.site-header .cart-contents .amount { color: #fff; }
.site-header a,
.site-header .site-title a,
.site-header .main-navigation ul li a,
.site-header .secondary-navigation ul.menu a,
.site-header .site-header-cart a,
.site-header .site-header-cart .widget_shopping_cart a { color: #fff; }
.site-header a:hover,
.site-header a:focus,
.site-header .site-title a:hover,
.site-header .site-title a:focus,
.site-header .main-navigation ul li a:hover,
.site-header .main-navigation ul li a:focus,
.site-header .main-navigation ul li.current-menu-item > a,
.site-header .secondary-navigation ul.menu a:hover,
.site-header .secondary-navigation ul.menu a:focus,
.site-header .secondary-navigation ul.menu li.current-menu-item > a,
.site-header .site-header-cart a:hover,
.site-header .site-header-cart a:focus { color: #fff; }
.site-header .main-navigation ul.menu ul.sub-menu,
.site-header .main-navigation ul.nav-menu ul.children,
.site-header .site-header-cart .widget_shopping_cart { background: #000; color: #fff; }
.site-header .menu-toggle,
.site-header .menu-toggle:hover,
.site-header .menu-toggle:focus { background: transparent; border-color: #fff; color: #fff; }
.site-header .menu-toggle::before,
.site-header .menu-toggle::after,
.site-header .menu-toggle span::before { background-color: #fff; }
ul.products li.product { background: rgba(255,255,255,.78); padding: 12px !important; box-shadow: 0 8px 24px rgba(31,36,33,.12); }
