/*
Theme Name: Dtracing
Theme URI: https://angrycreative.se/
Author: Angry Creative
Author URI: https://angrycreative.se/
Description:
Version: 3.2.2
Template: qala-theme
Tags: angrycreative, starter-theme
Text Domain: dtracing
Domain Path: /languages
*/

/*
.info--legal-links a:first-child {
	display: none !important;
}
.archive-hero .archive-link-list {
	max-height: 400px;
	overflow: overlay;
	scrollbar-width: thin;
}
.obx-boc-wrapper a:not(.obx-boc-wrapper .white-callout a) {
	color: #fff; text-decoration: underline;
}
.obx-boc-wrapper .basic-content a {
	color: #fff;
	text-decoration: underline;
}
.obx-boc-wrapper a {
	font-weight: inherit;
}
section.obx-cta p {
	max-width: 90%;
	margin: 20px auto;
}
.archive-mobile-toggled-content.expanded {
	padding-bottom: 0;
}
.archive-link-list {
	display: block;
	max-width: 256px;
}
.archive-link-list a {
	display: block;
	max-width: unset;
}
.woocommerce div.product form.cart .variations select {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=)
	no-repeat #fff !important;
}
@media (max-width: 768px) {
	.archive-link-list {
		display: flex;
		flex-wrap: wrap;
		max-width: 600px;
	}
}
*/

/* Product page: high-contrast pricing for 'From:' and add-on prices. */
.woocommerce div.product .summary .price,
.woocommerce div.product .summary .price .from,
.woocommerce div.product .summary .price .woocommerce-Price-amount,
.single-product .woocommerce-Price-amount, .single-product .amount,
.single-product .bundle_form .bundled_item .price,
.single-product .bundle_form .bundled_item .bundled_item_cart_content .woocommerce-Price-amount,
.single-product .yith-wapo-group .price,
.single-product .yith-wapo-group .woocommerce-Price-amount,
.single-product .wc-pao-addon .price,
.single-product .wc-pao-addon .woocommerce-Price-amount,
.single-product .composite_component .price,
.single-product .composite_component .woocommerce-Price-amount {
	color: #ffffff !important;
}
.single-product .bundled_product_optional label,
.single-product .bundled_product_optional .bundled_item_title,
.single-product .bundled_product_optional .bundled_item_title .woocommerce-Price-amount,
.single-product del .amount,
.single-product .price del,
.single-product .price small,
.single-product .price .tax_label {
	color: rgba(255,255,255,.85) !important;
}

/* Cart readability + single white remove × (from 1.3.4) */
.woocommerce-cart table.shop_table td.product-name a {
	color: rgba(255,255,255,.8) !important;
	text-decoration: underline;
}
.woocommerce-cart table.shop_table td.product-name {
	color: rgba(255,255,255,.8) !important;
}

/* Hide any theme glyphs and draw our own */
.woocommerce-cart .product-remove a.remove {
    position: relative;
    background: none !important;
    background-image: none !important;
    -webkit-mask: none !important;
    mask: none !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    text-shadow: none !important;
    color: #ffffff !important;
    opacity: 1 !important;
    border: 1px solid rgba(255,255,255,.18);
    border-radius: 8px;
    width: 28px; height: 28px;
    display: inline-flex; align-items: center; justify-content: center;
    text-decoration: none !important;
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
}
.woocommerce-cart .product-remove a.remove > i,
.woocommerce-cart .product-remove a.remove > svg,
.woocommerce-cart .product-remove a.remove > span {
	display: none !important;
}
.woocommerce-cart .product-remove a.remove::after {
    content: '×' !important;
    position: absolute; left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px !important;
	line-height: 1 !important;
    color:#ffffff !important;
	opacity: 1 !important;
	font-family: inherit !important;
}
.woocommerce-cart .product-remove a.remove:hover {
	background: rgba(255,255,255,.12) !important;
}
.woocommerce-cart .product-remove a.remove:hover::after {
	color:#ff4d4f !important;
}

/* Checkout: make headings/labels white and keep the two top notices white with blue links. */
.woocommerce-checkout h2, .woocommerce-checkout h3,
.woocommerce-checkout .shop_table th,
.woocommerce-checkout .woocommerce-column__title,
.woocommerce-checkout .form-row label,
.woocommerce-checkout .wc_payment_methods label,
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3 {
	color: #ffffff !important;
}

.woocommerce-checkout .woocommerce-info:not(.woocommerce-thankyou-order-received) {
    background:#ffffff !important;
	color:#111111 !important;
	border-color:#ffffff !important;
}
.woocommerce-checkout .woocommerce-info a,
.woocommerce-checkout .woocommerce-info .showlogin {
	color: #3b36ff !important;
	text-decoration: underline;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	background:#ffffff !important;
	color:#111111 !important;
	border-color:#ffffff !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
	color: #3b36ff !important;
	text-decoration: underline;
}

/* product filtered search results */
.qec-results__container > .search-other-products-heading {
	grid-column: 1 / -1;
	list-style: none;
	margin: 0;
}
.search-vehicle-heading,
.search-other-products-heading,
.search-fallback-heading {
	width: 100%;
	padding: 10px;
	color: white;
	font-weight: bold;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}