/**
 * Redesign theme-specific WooCommerce overrides.
 */

.soma-shop-redesign .soma-shop-content,
body.soma-shop-redesign .soma-shop-content {
	float: left;
}

.soma-shop-integration.soma-shop-redesign .woocommerce table.shop_table th {
	background-image: none;
	background-color: var(--soma-accent);
}

.soma-shop-integration.soma-shop-redesign .woocommerce table.shop_table tr {
	background-image: none;
	background-color: var(--soma-surface);
}

.soma-shop-integration.soma-shop-redesign .woocommerce nav.woocommerce-pagination ul {
	background-image: none;
	background-color: var(--soma-accent);
}

.soma-shop-integration.soma-shop-redesign .soma-product-card__inner {
	border-radius: 0;
}

.soma-shop-integration.soma-shop-redesign .woocommerce a.button,
.soma-shop-integration.soma-shop-redesign .woocommerce button.button,
.soma-shop-integration.soma-shop-redesign .woocommerce input.button,
.soma-shop-integration.soma-shop-redesign .woocommerce ul.products li.product a.added_to_cart {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.soma-shop-integration.soma-shop-redesign.woocommerce-cart .entry .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link),
.soma-shop-integration.soma-shop-redesign.woocommerce-cart .entry .wp-block-woocommerce-cart .wc-block-cart__submit-button,
.soma-shop-integration.soma-shop-redesign.woocommerce-cart .entry .wp-block-woocommerce-cart .wp-block-button__link,
.soma-shop-integration.soma-shop-redesign.woocommerce-cart .entry .wp-block-woocommerce-cart .wc-block-components-text-input input,
.soma-shop-integration.soma-shop-redesign.woocommerce-cart .entry .wp-block-woocommerce-cart .wc-block-components-quantity-selector input,
.soma-shop-integration.soma-shop-redesign.woocommerce-cart .entry .wp-block-woocommerce-cart .wc-block-components-quantity-selector,
.soma-shop-integration.soma-shop-redesign.woocommerce-checkout .entry .wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link),
.soma-shop-integration.soma-shop-redesign.woocommerce-checkout .entry .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button,
.soma-shop-integration.soma-shop-redesign.woocommerce-checkout .entry .wp-block-woocommerce-checkout .wc-block-components-text-input input,
.soma-shop-integration.soma-shop-redesign.woocommerce-checkout .entry .wp-block-woocommerce-checkout .wc-block-components-combobox input {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.soma-shop-integration.soma-shop-redesign .woocommerce form .form-row input.input-text,
.soma-shop-integration.soma-shop-redesign .woocommerce form .form-row textarea,
.soma-shop-integration.soma-shop-redesign .woocommerce form .form-row select,
.soma-shop-integration.soma-shop-redesign .woocommerce .quantity .qty {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.soma-shop-integration.soma-shop-redesign .woocommerce .widget-title,
.soma-shop-integration.soma-shop-redesign .soma-wc-widget .widget-title {
	text-transform: uppercase;
	font-weight: 300;
}

.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav {
	background-color: var(--soma-background);
}

.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul,
.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul.menu {
	display: flex !important;
	flex-direction: column !important;
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul li,
.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul.menu li {
	list-style: none !important;
	margin: 0 !important;
	margin-left: 0 !important;
	display: block !important;
	float: none !important;
}

.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul li a,
.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul.menu li a {
	padding: 5px 20px;
}

@media screen and (max-width: 760px) {
	.soma-shop-integration.soma-shop-redesign .soma-shop-content {
		width: 100%;
		float: none;
	}

	.soma-shop-integration.soma-shop-redesign .soma-shop-sidebar,
	.soma-shop-integration.soma-shop-redesign #sidebar3 {
		width: 100%;
		float: none;
	}

	.soma-shop-integration.soma-shop-redesign .woocommerce-account .soma-myaccount-layout,
	.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation) {
		flex-direction: column;
	}

	.soma-shop-integration.soma-shop-redesign .woocommerce-account .soma-myaccount-layout > .woocommerce-MyAccount-navigation.soma-myaccount-nav,
	.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce:has(> .woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-navigation {
		flex: 0 0 auto;
		width: 100%;
		max-width: none;
		font-size: 90%;
	}

	.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul li a,
	.soma-shop-integration.soma-shop-redesign .woocommerce-account .woocommerce-MyAccount-navigation.soma-myaccount-nav.nav ul.menu li a {
		padding: 5px 10px;
	}
}