/*
Theme Name: Petsounds Child
Theme URI: https://petsounds.se
Description: Child theme for Storefront with Petsounds custom behavior.
Author: Petsounds
Template: storefront
Version: 1.0.1
Text Domain: petsounds-child
*/

/* Global design overrides for Petsounds storefront mirror. */
html,
body,
.site {
	background-color: #000 !important;
}

/* Force typography across the theme (while keeping icon fonts untouched). */
body,
body *:not(i):not([class*="icon"]):not([class^="icon"]) {
	font-family: "Helvetica Neue", Helvetica, sans-serif !important;
}

/* Storefront has many specific color rules; override them globally. */
body,
body p,
body li,
body dt,
body dd,
body span,
body label,
body legend,
body small,
body strong,
body em,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body a,
body button,
body input,
body select,
body textarea {
	color: #fff !important;
}

/* Override common Storefront white/gray surfaces to black. */
.site-header,
.site-content,
.site-main,
.content-area,
.widget-area,
.hentry,
.site-footer,
table:not(.has-background) th,
table:not(.has-background) tbody td,
table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend,
#comments .comment-list .comment-content .comment-text,
#order_review,
#payment .payment_methods > li .payment_box,
#payment .place-order,
#payment .payment_methods > li:not(.woocommerce-notice) {
	background-color: #000 !important;
}

/* Hide Storefront primary nav as requested. */
.storefront-primary-navigation {
	display: none !important;
}

/* Hide WooCommerce Points & Rewards earn-points notice. */
.woocommerce-info.wc_points_rewards_earn_points {
	display: none !important;
}

/* Inputs and buttons: black background, white text, white 1px outline. */
input,
select,
textarea,
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: #000 !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	outline: 1px solid #fff !important;
	box-shadow: none !important;
}

/* Select2: match the same black/white field look. */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-dropdown,
.select2-search--dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
	background-color: #000 !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	outline: 1px solid #fff !important;
	box-shadow: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-results__option {
	color: #fff !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #000 !important;
	color: #fff !important;
}


.table.cart td.product-remove, table.cart td.actions{
	border-top-color: #000 !important;
}

.woocommerce.widget_product_search{
	display: none !important;
}

.site-header{
	border-bottom-color: #000 !important;
}