/**
 * Отличия woocommerce-grid.min.css от оригинала Astra 4.11.17.
 * Подключается после стилей магазина, чтобы обновление Astra их не затёрло.
 * Невалидный цвет #71с45d (кириллическая «с») не переносился: объявление и так не применялось,
 * зелёные кнопки уже заданы в css дочерней темы.
 */

.ast-header-break-point.ast-woocommerce-cart-menu .ast-site-header-cart {
	padding: 0 1em 1em 0;
}

.woocommerce-js .blockUI.blockOverlay::before,
.woocommerce-js .loader::before {
	background-color: transparent;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__trigger {
	background: var(--ast-global-color-5);
}

.woocommerce-js div.product form.cart .reset_variations {
	all: revert;
	visibility: hidden;
	position: static;
	display: inline-block;
	color: inherit;
	opacity: .6;
	font-size: 11px;
	font-family: inherit;
	text-transform: uppercase;
}

.woocommerce-js #respond input#submit.loading::after,
.woocommerce-js a.button.loading::after,
.woocommerce-js button.button.loading::after,
.woocommerce-js input.button.loading::after {
	background-color: var(--ast-global-color-5);
}

.woocommerce-js #respond input#submit.alt.disabled,
.woocommerce-js #respond input#submit.alt.disabled:hover,
.woocommerce-js #respond input#submit.alt:disabled,
.woocommerce-js #respond input#submit.alt:disabled:hover,
.woocommerce-js #respond input#submit.alt:disabled[disabled],
.woocommerce-js #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce-js a.button.alt.disabled,
.woocommerce-js a.button.alt.disabled:hover,
.woocommerce-js a.button.alt:disabled,
.woocommerce-js a.button.alt:disabled:hover,
.woocommerce-js a.button.alt:disabled[disabled],
.woocommerce-js a.button.alt:disabled[disabled]:hover,
.woocommerce-js button.button.alt.disabled,
.woocommerce-js button.button.alt.disabled:hover,
.woocommerce-js button.button.alt:disabled,
.woocommerce-js button.button.alt:disabled:hover,
.woocommerce-js button.button.alt:disabled[disabled],
.woocommerce-js button.button.alt:disabled[disabled]:hover,
.woocommerce-js input.button.alt.disabled,
.woocommerce-js input.button.alt.disabled:hover,
.woocommerce-js input.button.alt:disabled,
.woocommerce-js input.button.alt:disabled:hover,
.woocommerce-js input.button.alt:disabled[disabled],
.woocommerce-js input.button.alt:disabled[disabled]:hover {
	background-color: #a46497;
	color: #fff;
}

.woocommerce-js #respond input#submit.disabled:hover,
.woocommerce-js #respond input#submit:disabled:hover,
.woocommerce-js #respond input#submit:disabled[disabled]:hover,
.woocommerce-js a.button.disabled:hover,
.woocommerce-js a.button:disabled:hover,
.woocommerce-js a.button:disabled[disabled]:hover,
.woocommerce-js button.button.disabled:hover,
.woocommerce-js button.button:disabled:hover,
.woocommerce-js button.button:disabled[disabled]:hover,
.woocommerce-js input.button.disabled:hover,
.woocommerce-js input.button:disabled:hover,
.woocommerce-js input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #ebe9eb;
}

.woocommerce-js .star-rating {
	font-family: star;
}

.woocommerce-js td.product-name .wc-item-meta,
.woocommerce-js td.product-name dl.variation {
	width: auto;
}

.woocommerce-js table.shop_table thead,
.woocommerce-page table.shop_table thead {
	background-color: #fbfbfb;
}

.woocommerce-js form .form-row textarea,
.woocommerce-js input[type="email"],
.woocommerce-js input[type="number"],
.woocommerce-js input[type="password"],
.woocommerce-js input[type="reset"],
.woocommerce-js input[type="search"],
.woocommerce-js input[type="tel"],
.woocommerce-js input[type="text"],
.woocommerce-js input[type="url"],
.woocommerce-js textarea,
.woocommerce-page form .form-row textarea,
.woocommerce-page input[type="email"],
.woocommerce-page input[type="number"],
.woocommerce-page input[type="password"],
.woocommerce-page input[type="reset"],
.woocommerce-page input[type="search"],
.woocommerce-page input[type="tel"],
.woocommerce-page input[type="text"],
.woocommerce-page input[type="url"],
.woocommerce-page textarea {
	background-color: #fff;
}

.woocommerce-js .select2-container .select2-selection--single,
.woocommerce-js select,
.woocommerce-page .select2-container .select2-selection--single,
.woocommerce-page select {
	padding: .8em;
	padding-right: 2em;
	background-color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals > h2,
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
	background-color: #fbfbfb;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name,
.woocommerce.woocommerce-checkout form #order_review td.product-name {
	flex-wrap: nowrap;
}

.ast-site-header-cart .widget_shopping_cart,
.astra-cart-drawer {
	background-color: var(--ast-global-color-5);
}

.woocommerce-js .product:has(.quantity input[type="hidden"]) .button.single_add_to_cart_button {
	margin-left: 0;
}
