/* PNG Safety site styles: the rules from the site's Additional CSS that actually change something
   (checked page by page on the live site), so Additional CSS can be left empty.
   Loaded after Martfury and the plugins' styles, like Additional CSS was. */

/* Buttons: site yellow + black text everywhere (otherwise WooCommerce's purple shows, e.g. the
   Add to cart button of the Bulk Order table). */
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background: #ffea00 !important;
	color: #000 !important;
	text-shadow: transparent !important;
	border-color: #ffea00 !important;
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover,
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #ffea00 !important;
	color: #000 !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color: #ffea00 !important;
}
.mini-cart-content .mf-cart-panel-footer .buttons a,
.hentry tr .actions a,
.cart_totals .wc-proceed-to-checkout a,
.hentry .order-print a {
	background-color: #ffea00 !important;
}

/* Header */
#site-header .main-menu,
#site-header .mobile-menu {
	background-color: #ffea00;
}
#site-header .header-main-wapper .header-main {
	background-color: #231f20;
}
#site-header .mobile-menu .container {
	padding-top: 15px;
}
.header-extras .products-search .search-submit {
	margin-left: -5px;
	background-color: #ffea00 !important;
	color: #000 !important;
}
.header-extras .products-search .search-wrapper {
	flex-wrap: nowrap;
	flex-shrink: 1;
	border-style: none;
	border-left-color: transparent;
}
.header-extras .search-wrapper input[type="text"] {
	margin-right: 0;
	margin-left: -5px;
	border-top-width: 0;
	border-bottom-width: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.header-main .header-extras .product-extra-search {
	border-color: transparent;
	border-left-width: 0;
}
.extras-menu a .extra-icon {
	background-color: transparent;
	color: #ffea00 !important;
}
.extras-menu a label {
	color: #ffea00 !important;
}
.extras-menu .extra-menu-item a .hotline-content span,
#menu-extra-register,
#menu-extra-login {
	color: #ffea00;
}
#menu-menu .menu-item {
	padding-left: 20px;
}

/* Footer */
#footer-widgets {
	padding-top: 30px;
}
@media (min-width: 992px) {
	#footer-widgets {
		padding-bottom: 30px;
	}
}
.footer-custom .footer-bottom {
	padding-top: 25px;
	padding-bottom: 25px;
}
.footer-1 .widget h4,
.footer-2 .widget h4,
.footer-3 .widget h4,
.footer-4 .widget h4 {
	color: #eeee22 !important;
}

/* Product lists: no sale/new ribbons, no hover button bar, titles centred */
.products .ribbons span,
.products .mf-product-thumbnail .footer-button {
	display: none !important;
}
.products a h2 {
	text-align: center;
	line-height: 1.3em !important;
}

/* Shop sidebar categories: current one black, no hover animation */
#page #content .container .row #primary-sidebar .widget .product-categories .current-cat a {
	color: #000 !important;
}
.product-categories li a {
	transition-property: none;
	transition-duration: 0s;
}

/* Product page */
.variations tr .value {
	width: 200px;
}
#product-row-black td > span,
#product-row-orange td > span,
#product-row-yellow td > span,
#product-row-grey td > span,
.wc-bulk-variations-table tbody #product-row-black td .woocommerce-price-suffix {
	width: 100% !important;
}
.woosb-summary .woosb-total > span {
	color: #000;
}

/* Blog: no date/author, categories, post footer or previous/next links */
.single-post-header .entry-metas,
.single-post-header .cat-links,
.mf-post-list .hentry .entry-content-bottom,
#main .post-navigation .nav-links {
	display: none;
}

/* My Account */
.woocommerce-MyAccount-navigation ul li {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px !important;
	margin-left: 5px;
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-width: 0 !important;
	border-left-style: none !important;
	border-left-width: 0 !important;
	background-color: #f6f6f6 !important;
}
#mwb_wpr_order_notice,
#mwb_wpr_order_notice p {
	color: #000;
}

/* B2BKing subaccounts (My Account) */
.hentry .b2bking_subaccounts_account_top,
.hentry .b2bking_subaccounts_new_account_container_top {
	background-color: #ffea00;
	color: #000;
}
.hentry .b2bking_subaccounts_new_account_container_top_close,
.hentry .b2bking_subaccounts_edit_account_container_top_close {
	background-color: #000;
	color: #fff;
}
:where(.woocommerce-account) .hentry button, /* was every .hentry button on the site; same weight */
.hentry a .b2bking_subaccounts_account_button {
	background-color: #000;
}
.hentry .b2bking_subaccounts_account_top .b2bking_subaccounts_account_top_icon {
	display: none;
}

/* Mobile shop filters: the old Additional CSS had `#content { transform: translate(0, 0) }`, which kept the
   filter panel (inside #content) under Martfury's dark off-canvas layer. Undo it, even while that
   Additional CSS is still saved (#page #content beats it). */
#page #content {
	transform: none;
}
