/* PBZ Hello: WooCommerces egna mallar i PBZ:s stil (mörk bakgrund, vita Oswald-rubriker, röda raka knappar).
   Laddas bara på butikssidorna (se functions.php). */
.woocommerce-store-notice, p.demo_store { background: #f5f5f5; color: #222; font: 500 14px/1.4 Roboto, Arial, sans-serif; text-transform: uppercase; letter-spacing: .02em; position: absolute !important; top: 0 !important; bottom: auto !important; left: 0; right: 0; margin: 0; padding: 12px 16px; text-align: center; box-sizing: border-box; min-height: 44px; }
/* Remsan ligger ovanför sidhuvudet (som på live) i stället för att täcka det */
body.woocommerce-demo-store { padding-top: 44px; }
body.woocommerce-demo-store.admin-bar .woocommerce-store-notice { top: 32px !important; }
.woocommerce-store-notice a { color: #222; }
.woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb { color: #b1b1b1; font-size: 14px; }
.woocommerce .woocommerce-breadcrumb a { color: #fff; }
.woocommerce div.product .product_title, .woocommerce h1, .woocommerce h2, .woocommerce-page h1, .woocommerce-page h2, .wc-block-components-title { font-family: Oswald, Arial, sans-serif; color: #fff; text-transform: uppercase; }
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: #fff; font-family: Oswald, Arial, sans-serif; font-size: 28px; }
.woocommerce .stock.in-stock { color: #58c45e; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit,
.woocommerce a.button.alt, .woocommerce button.button.alt, .wc-block-components-button, .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {
	background: #ff0000 !important; color: #fff !important; border: 0; border-radius: 0 !important; text-transform: uppercase; font-family: Oswald, Arial, sans-serif; font-weight: 600; padding: 12px 22px; min-height: 48px;
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .wc-block-components-button:hover { filter: brightness(1.15); }
.woocommerce .quantity .qty { min-height: 48px; background: #121212; color: #fff; border: 1px solid #444; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background: #1b1b1b; border-color: #333; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #b1b1b1; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #121212; border-bottom-color: #121212; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { border-color: #333; box-shadow: none; }
/* Blockvarukorg och blockkassa (WooCommerce 11) */
.wc-block-components-text-input input, .wc-block-components-combobox .wc-block-components-combobox-control input, .wc-block-components-textarea, .wc-blocks-components-select__select {
	background: #1b1b1b !important; color: #fff !important; border-color: #555 !important;
}
.wc-block-components-text-input label, .wc-block-components-combobox label, .wc-blocks-components-select__label { color: #b1b1b1 !important; }
.wc-block-components-sidebar, .wc-block-components-totals-wrapper, .wc-block-components-order-summary { color: #b1b1b1; }
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { color: #fff; }
.wc-block-components-radio-control__option, .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option { color: #fff; }
.woocommerce-info, .woocommerce-message, .woocommerce-error, .wc-block-components-notice-banner { background: #1b1b1b; color: #fff; border-top-color: #ff0000; }
.woocommerce table.shop_table { border-color: #333; color: #b1b1b1; }
.woocommerce table.shop_table th { color: #fff; }
/* Luft på sidorna i butiken på mobil (Hello Elementor har ingen egen) */
.woocommerce .site-main:not(.pbz-sida), .woocommerce-page .site-main:not(.pbz-sida) { padding-left: 16px; padding-right: 16px; box-sizing: border-box; }
/* Priset i rött som i dag på pbz.se */
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #ff0000; }
