/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.9.2.1664369017
Updated: 2022-09-28 15:43:37

*/

/* Правки от 12.07.24 */

.woocommerce .star-rating,
.woocommerce .comment-form-rating .stars a,
.woocommerce .star-rating::before {
	color: #CCD6DF;
	letter-spacing: 2px;
	width: calc(5.4em + 2px* 5);
}

.add_to_wishlist_button,
.view_wishlist_button {
	width: auto;
}

.woocommerce a.button.add_to_cart_button {
	display: flex;
	justify-content: center;
	gap: 10px;
	padding-block: 14.5px;
}

.button.add_to_cart_button::after {
	content: '' !important;
	display: block;
	width: 20px;
	height: 21px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53846 17.1958C7.53846 17.5887 7.39489 17.9288 7.10774 18.2159C6.82074 18.5031 6.48075 18.6465 6.08789 18.6465C5.69503 18.6465 5.35503 18.5031 5.06803 18.2159C4.78089 17.9288 4.63731 17.5887 4.63731 17.1958C4.63731 16.8031 4.78089 16.4631 5.06803 16.1761C5.35503 15.8888 5.69503 15.7452 6.08789 15.7452C6.48075 15.7452 6.82074 15.8888 7.10774 16.1761C7.39489 16.4631 7.53846 16.8031 7.53846 17.1958ZM17.6922 17.1958C17.6922 17.5887 17.5486 17.9288 17.2615 18.2159C16.9743 18.5031 16.6343 18.6465 16.2413 18.6465C15.8487 18.6465 15.5086 18.5031 15.2216 18.2159C14.9345 17.9288 14.7909 17.5887 14.7909 17.1958C14.7909 16.8031 14.9345 16.4631 15.2216 16.1761C15.5086 15.8888 15.8487 15.7452 16.2413 15.7452C16.6343 15.7452 16.9743 15.8888 17.2615 16.1761C17.5486 16.4631 17.6922 16.8031 17.6922 17.1958ZM19.1427 4.86652V10.6687C19.1427 10.8501 19.0802 11.0105 18.9555 11.1502C18.8307 11.2899 18.6779 11.3714 18.4966 11.3938L6.66588 12.7764C6.76403 13.2298 6.81317 13.4941 6.81317 13.5698C6.81317 13.6907 6.72246 13.9325 6.54117 14.2949H16.9667C17.1632 14.2949 17.333 14.3668 17.4766 14.5104C17.6203 14.6539 17.692 14.8238 17.692 15.0202C17.692 15.2168 17.6203 15.3865 17.4766 15.5301C17.333 15.6737 17.1632 15.7454 16.9667 15.7454H5.36274C5.16631 15.7454 4.99631 15.6737 4.85274 15.5301C4.70917 15.3865 4.63746 15.2168 4.63746 15.0202C4.63746 14.9372 4.66774 14.8181 4.72803 14.6634C4.7886 14.5084 4.84903 14.3725 4.90946 14.2555C4.96989 14.1384 5.05117 13.9872 5.15317 13.8021C5.25517 13.6169 5.31374 13.5055 5.32888 13.4678L3.32303 4.14137H1.01117C0.814741 4.14137 0.644888 4.06966 0.501317 3.92609C0.357745 3.78252 0.285889 3.61251 0.285889 3.41609C0.285889 3.21966 0.357602 3.04966 0.501317 2.90608C0.644745 2.76266 0.814741 2.6908 1.01117 2.6908H3.91232C4.03318 2.6908 4.14089 2.71537 4.23532 2.76451C4.32975 2.81365 4.40346 2.87222 4.45632 2.94008C4.50917 3.00808 4.55831 3.10066 4.60374 3.2178C4.64889 3.3348 4.67918 3.43309 4.69432 3.51237C4.70946 3.5918 4.73031 3.70323 4.75674 3.84665C4.78317 3.99022 4.80018 4.08837 4.80775 4.14137H18.4179C18.6143 4.14137 18.784 4.21308 18.9279 4.35665C19.0709 4.50008 19.1427 4.67009 19.1427 4.86652Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
}


.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	display: flex;
	height: initial;
	column-gap: initial;
	margin-bottom: 20px;
	padding-bottom: 0;
}

.woocommerce ul.products li.product .m2-quantity,
.woocommerce ul.products li.product #nc_wishlist_added,
.woocommerce ul.products li.product .clickBuyButton,
.woocommerce-page ul.products li.product .m2-quantity,
.woocommerce-page ul.products li.product #nc_wishlist_added,
.woocommerce-page ul.products li.product .clickBuyButton {
	display: none !important;
}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
	height: auto;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap,
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	display: flex;
	flex-direction: column;
	gap: 5px;
	flex-grow: 1;
}

.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce-page ul.products li.product .ast-woo-product-category {
	margin-block: 0;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
	margin-block: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .ast-loop-product__link,
.woocommerce-page ul.products li.product .ast-loop-product__link {
	height: initial;
	margin-block: 0 !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	margin-bottom: 0;
	margin-top: auto;
}

.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button {
	margin-block: 0;
}

.woocommerce .price_slider_amount .price_label span {
	font-weight: 400;
}

/* Отображение иконок избраного вместо текста */

a.button.add_to_wishlist_button::before,
a.button.view_wishlist_button::before {
	content: '';
	width: 32px;
	height: 32px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
}

a.button.add_to_wishlist_button::before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0001 28.4667L14.0667 26.7067C7.20008 20.48 2.66675 16.36 2.66675 11.3333C2.66675 7.21333 5.89341 4 10.0001 4C12.3201 4 14.5467 5.08 16.0001 6.77333C17.4534 5.08 19.6801 4 22.0001 4C26.1067 4 29.3334 7.21333 29.3334 11.3333C29.3334 16.36 24.8001 20.48 17.9334 26.7067L16.0001 28.4667Z' fill='white'/%3E%3C/svg%3E");
}

.product-heading-wrapper a.button.add_to_wishlist_button::before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9998 29.1966L14.0665 27.4366C7.19984 21.21 2.6665 17.09 2.6665 12.0633C2.6665 7.94331 5.89317 4.72998 9.99984 4.72998C12.3198 4.72998 14.5465 5.80998 15.9998 7.50331C17.4532 5.80998 19.6798 4.72998 21.9998 4.72998C26.1065 4.72998 29.3332 7.94331 29.3332 12.0633C29.3332 17.09 24.7998 21.21 17.9332 27.4366L15.9998 29.1966Z' fill='black'/%3E%3C/svg%3E%0A");
}

.product-heading-wrapper a.button.add_to_wishlist_button[href^="https://m2tkani.ru/wishlist/"]::before,
a.button.add_to_wishlist_button[href^="https://m2tkani.ru/wishlist/"]::before,
a.button.view_wishlist_button::before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0001 28.4667L14.0667 26.7067C7.20008 20.48 2.66675 16.36 2.66675 11.3333C2.66675 7.21333 5.89341 4 10.0001 4C12.3201 4 14.5467 5.08 16.0001 6.77333C17.4534 5.08 19.6801 4 22.0001 4C26.1067 4 29.3334 7.21333 29.3334 11.3333C29.3334 16.36 24.8001 20.48 17.9334 26.7067L16.0001 28.4667Z' fill='%23FF2424'/%3E%3C/svg%3E");
}

a.button.add_to_wishlist_button:hover::before,
a.button.view_wishlist_button:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9998 28.4667L14.0665 26.7067C7.19984 20.48 2.6665 16.36 2.6665 11.3333C2.6665 7.21333 5.89317 4 9.99984 4C12.3198 4 14.5465 5.08 15.9998 6.77333C17.4532 5.08 19.6798 4 21.9998 4C26.1065 4 29.3332 7.21333 29.3332 11.3333C29.3332 16.36 24.7998 20.48 17.9332 26.7067L15.9998 28.4667Z' fill='%23FF5C5C'/%3E%3C/svg%3E");
}

a.button.add_to_wishlist_button,
a.button.view_wishlist_button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	box-sizing: content-box;
	color: #FF2424 !important;
	padding: 0 !important;
	margin-block: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	background: none !important;
	margin: 0 !important;
	font-size: 0 !important;
}

.product-heading-wrapper a.button.add_to_wishlist_button,
.product-heading-wrapper a.button.view_wishlist_button {
	position: relative;
	top: 3px;
	right: initial;
}

.nc_wishlist_loader {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
}

#nc_wishlist_added {
	display: none !important;
}

.product-heading-wrapper {
	display: flex;
	gap: 5px 15px;
	margin-bottom: 15px;
}

.woocommerce div.product .product-heading-wrapper .product_title {
	margin-bottom: 0;
}

/* - */

.woocommerce a.remove {
	line-height: 1;
}

body.ast-theme-transparent-header .wishlist-heart_white {
	display: block;
}

body.ast-theme-transparent-header .wishlist-heart_gold {
	display: none;
}

body:not(.ast-theme-transparent-header) .wishlist-heart_white {
	display: none;
}

body:not(.ast-theme-transparent-header) .wishlist-heart_gold {
	display: block;
}

body:not(.ast-theme-transparent-header) .m2-cart-button~p {
	display: none
}

body:not(.ast-theme-transparent-header) .m2-cart-button a {
	color: #3A3A3A
}

@media (min-width: 1200px) {
	body:not(.ast-theme-transparent-header) .m2-cart-icon svg path {
		fill: #CEAD5F
	}
}

body:not(.ast-theme-transparent-header) .ast-header-sticked .m2-cart-button a,
body:not(.ast-theme-transparent-header) .ast-header-sticked .ast-header-social-1-wrap .ast-social-color-type-custom .social-item-label {
	/* 	color: #FFFFFF !important */
}

body:not(.ast-theme-transparent-header) .ast-header-sticked .m2-cart-button a * {
	transition: none;
}

#masthead .ast-container,
.site-header-focus-item+.ast-breadcrumbs-wrapper {
	padding: 0 20px;
	max-width: 1240px;
}

.benefits {
	display: flex;
	margin-top: 100px;
	gap: 10px;
}

@media (max-width: 620px) {
	.benefits {
		flex-direction: column;
		margin-top: 133px;
		align-items: center;
		gap: 20px;
	}
}

.benefits__item {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 620px) {
	.benefits__item {
		flex-direction: column;
		gap: 5px;
		max-width: 80%;
	}
}

.benefits__item-icon {
	fill: #CEAD5F;
	color: #CEAD5F;
	font-size: 16px;
	padding: 16px;
	margin-right: 20px;
	background-color: #fff;
	border-radius: 50px
}

.benefits__item-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
}

@media (max-width: 620px) {
	.benefits__item-icon {
		margin-right: 0;
	}
	.benefits__item-text {
		gap: 5px;
		align-items: center !important;
	}
}

.benefits__item-text .title {
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 5px;
	letter-spacing: 2px
}

.benefits__item-text .description {
	text-transform: capitalize;
	text-align: left;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 0
}

@media (max-width: 620px) {
	.benefits__item-text .description {
		text-align: center;
	}
}

.elementor-element-populated {
	justify-content: center;
}

.ast-builder-grid-row-3-cheavy .ast-builder-grid-row {
	grid-template-columns: 0.3fr 2fr 2fr;
	grid-column-gap: 54px;
}

@media (max-width: 1200px) {
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-cwide .ast-builder-grid-row {
		grid-template-columns: 1fr;
	}
}

.site-footer-section-3 {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 28px;
	align-items: center;
}

@media (max-width: 1200px) {
	.site-footer-section-3 {
		flex-direction: column;
		gap: 20px;
	}
}

.footer-widget-area .widget-area .site-footer-focus-item .ast-footer-html-3 {
	width: 100%;
}

.ast-footer-html-3 p {
	height: auto;
	align-items: center;
	flex-wrap: wrap;
}

.ast-footer-copyright,
.ast-footer-social-wrap,
.site-footer-focus-item {
	width: auto;
}

.ast-builder-html-element p:first-child {
	margin: 0
}

.site-footer-section>* {
	margin-bottom: 0;
}

.footer-widget-area.widget-area.site-footer-focus-item {
	margin: 0 !important;
}

.footer-bar-navigation {
	margin-bottom: 38px
}

@media (max-width: 1200px) {
	.footer-bar-navigation {
		margin-bottom: 20px
	}
}

#astra-footer-menu .menu-item>a {
	padding: 0
}

#astra-footer-menu {
	display: flex;
	gap: 20px
}

.ast-footer-social-wrap {
	padding-right: 16px;
}

.ast-footer-copyright.ast-builder-layout-element {
	justify-content: center;
}

.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	margin: 0;
}

.ast-accordion-layout .ast-woo-sidebar-widget.widget {
	margin-top: 0 !important;
	padding: 20px !important;
}

.woocommerce .widget_price_filter .price_slider_amount {
	display: flex;
	flex-direction: column-reverse;
	text-align: left;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	margin-top: 20px;
}

.ast-woo-sidebar-widget .ast-filter-content-inner {
	padding: 0;
}

#ast-mobile-header .ast-builder-grid-row {
	grid-column-gap: initial;
}

@media (max-width: 767px) {
	#ast-mobile-header .social-item-label {
		display: none;
	}
}

@media (max-width: 1200px) {
	#ast-scroll-top {
		bottom: 100px;
	}
}

/* переключение единиц измерения */

.woocommerce-cart-form__cart-item .product-quantity .qty-suffix-float {
	display: none;
}

.woocommerce-cart-form__cart-item .product-quantity .drop-down-button~span {
	margin-left: 5px;
}

.product-type-simple .woocommerce-price-suffix {
	font-size: 18px;
	font-weight: 500;
}

.woocommerce-cart-form__cart-item .product-quantity,
.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-subtotal {
	text-wrap: nowrap;
}

.woocommerce-cart-form__cart-item .cart-price-suffix {
	vertical-align: initial;
	line-height: 1;
}

.woo-adv-qty-suffix,
.cart-quantity-suffix,
.cart-price-suffix {
	margin: 0 5px;
}

/* Кнопки в карточке товара */

.add_product {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: calc(50% - 8px) !important;
	gap: 10px;
}

.cart-quantity {
	display: inline-table;
	width: 100%;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button:last-child {
	width: calc(50% - 8px) !important;
	margin: 0 !important;
}

.woocommerce .quantity .qty {
	background-position: 85% 50%;
}

.entry-content[ast-blocks-layout]>* {
	margin: 0 !important;
	max-width: 100% !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 50%
}

@media (max-width: 1024px) {

	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
}

@media (max-width: 426px) {
	.cart-quantity {
		width: 130px;
		display: inline-flex;
	}

	.woocommerce div.product form.cart .button.add_to_cart_button {
		height: 45px !important;
		font-size: 0 !important;
		width: calc(100% - 140px) !important;
		margin-right: 0 !important;
		margin-left: 10px;
		float: right;
	}

	.woocommerce div.product form.cart .button.add_to_cart_button::after {
		margin: auto;
		position: absolute;
		top: -1px;
		bottom: 0;
		left: -5px;
		right: 0;
	}

	.woocommerce div.product form.cart .button.single_add_to_cart_button:last-child {
		width: 100% !important;
		margin-top: 7px !important;
	}
}

/* Таблица избранное */

.tax-total {
	display: none;
}

.product-name {
	content: attr(data-title) ": ";
	font-weight: 700;
}

.shop_table .product-add {
	min-width: 200px
}

.shop_table .button.add_to_cart_button::after {
	display: none
}

@media (max-width: 620px) {
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
		width: 100% !important;
	}

	.woocommerce-page.woocommerce-checkout form #order_review_heading {
		width: 100% !important;
	}

	.woocommerce-page.woocommerce-checkout form #order_review {
		width: 100% !important;
	}
}

@media (max-width: 1024px) {
	.woocommerce-wishlist-wrapper cart {
		display: block;
		float: left;
		width: 100%
	}

	.woocommerce-wishlist-wrapper thead {
		display: none;
	}

	.woocommerce-wishlist-wrapper tbody {
		display: block;
		float: left;
		width: 100%
	}

	.woocommerce-wishlist-wrapper tr {
		display: block;
		float: left;
		width: 100%
	}

	.woocommerce-wishlist-wrapper td {
		display: block;
		float: left;
		width: 100%
	}

	.woocommerce-wishlist-wrapper .product-remove {
		display: flex;
		justify-content: flex-end
	}

	.woocommerce-wishlist-wrapper .product-thumbnail {
		display: block !important;
		text-align: center;
		width: 100%
	}

	.woocommerce-wishlist-wrapper .product-price {
		text-align: right;
	}

	.woocommerce-wishlist-wrapper .product-name {
		text-align: right;
	}

	.woocommerce-wishlist-wrapper .product-price {
		text-align: right;
	}

	.woocommerce-wishlist-wrapper .product-stock {
		text-align: right;
	}

	.woocommerce-wishlist-wrapper .product-add {
		padding: 30px 0 0 0 !important;
		height: 89px;
		text-align: center;
	}

	.woocommerce-wishlist-wrapper .product-add a {
		width: 100%
	}

	.woocommerce-wishlist-wrapper .button.add_to_cart_button:after {
		content: '';
		display: block;
		width: 20px;
		height: 21px;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53846 17.1958C7.53846 17.5887 7.39489 17.9288 7.10774 18.2159C6.82074 18.5031 6.48075 18.6465 6.08789 18.6465C5.69503 18.6465 5.35503 18.5031 5.06803 18.2159C4.78089 17.9288 4.63731 17.5887 4.63731 17.1958C4.63731 16.8031 4.78089 16.4631 5.06803 16.1761C5.35503 15.8888 5.69503 15.7452 6.08789 15.7452C6.48075 15.7452 6.82074 15.8888 7.10774 16.1761C7.39489 16.4631 7.53846 16.8031 7.53846 17.1958ZM17.6922 17.1958C17.6922 17.5887 17.5486 17.9288 17.2615 18.2159C16.9743 18.5031 16.6343 18.6465 16.2413 18.6465C15.8487 18.6465 15.5086 18.5031 15.2216 18.2159C14.9345 17.9288 14.7909 17.5887 14.7909 17.1958C14.7909 16.8031 14.9345 16.4631 15.2216 16.1761C15.5086 15.8888 15.8487 15.7452 16.2413 15.7452C16.6343 15.7452 16.9743 15.8888 17.2615 16.1761C17.5486 16.4631 17.6922 16.8031 17.6922 17.1958ZM19.1427 4.86652V10.6687C19.1427 10.8501 19.0802 11.0105 18.9555 11.1502C18.8307 11.2899 18.6779 11.3714 18.4966 11.3938L6.66588 12.7764C6.76403 13.2298 6.81317 13.4941 6.81317 13.5698C6.81317 13.6907 6.72246 13.9325 6.54117 14.2949H16.9667C17.1632 14.2949 17.333 14.3668 17.4766 14.5104C17.6203 14.6539 17.692 14.8238 17.692 15.0202C17.692 15.2168 17.6203 15.3865 17.4766 15.5301C17.333 15.6737 17.1632 15.7454 16.9667 15.7454H5.36274C5.16631 15.7454 4.99631 15.6737 4.85274 15.5301C4.70917 15.3865 4.63746 15.2168 4.63746 15.0202C4.63746 14.9372 4.66774 14.8181 4.72803 14.6634C4.7886 14.5084 4.84903 14.3725 4.90946 14.2555C4.96989 14.1384 5.05117 13.9872 5.15317 13.8021C5.25517 13.6169 5.31374 13.5055 5.32888 13.4678L3.32303 4.14137H1.01117C0.814741 4.14137 0.644888 4.06966 0.501317 3.92609C0.357745 3.78252 0.285889 3.61251 0.285889 3.41609C0.285889 3.21966 0.357602 3.04966 0.501317 2.90608C0.644745 2.76266 0.814741 2.6908 1.01117 2.6908H3.91232C4.03318 2.6908 4.14089 2.71537 4.23532 2.76451C4.32975 2.81365 4.40346 2.87222 4.45632 2.94008C4.50917 3.00808 4.55831 3.10066 4.60374 3.2178C4.64889 3.3348 4.67918 3.43309 4.69432 3.51237C4.70946 3.5918 4.73031 3.70323 4.75674 3.84665C4.78317 3.99022 4.80018 4.08837 4.80775 4.14137H18.4179C18.6143 4.14137 18.784 4.21308 18.9279 4.35665C19.0709 4.50008 19.1427 4.67009 19.1427 4.86652Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		position: relative;
		top: -1px;

	}

	.woocommerce-wishlist-wrapper .product-stock:before {
		content: attr(data-title) "Наличие:";
		font-weight: 700;
		float: left;
	}

	.woocommerce-wishlist-wrapper .product-price:before {
		content: attr(data-title) "Стоимость:";
		font-weight: 700;
		float: left;
	}

	.woocommerce-wishlist-wrapper .product-name:before {
		float: left;
		content: attr(data-title) "Товар:";
		font-weight: 700;
	}
}

/* Преймущества в каталоге */

.benefits-catalog .benefits {
	max-width: 65%;
	gap: 20px;
}

.benefits-catalog .benefits__item-icon {
	padding: 16px 19px
}

.benefits-catalog .title {
	color: #000
}

.benefits-catalog .description {
	color: #000
}

@media (max-width: 1200px) {
	.ast-left-sidebar #content>.ast-container {
		flex-direction: column;
	}

	.benefits-catalog .benefits {
		max-width: 100%;
		gap: 20px;
		flex-direction: column;
		align-items: flex-start;
		margin: 80px 0;
	}
}

@media (max-width: 620px) {
	.benefits-catalog .benefits__item {
		max-width: 100%;
		flex-direction: row;
		gap: 0;
	}

	.benefits-catalog .benefits__item-icon {
		margin-right: 10px;
	}

	.benefits-catalog .benefits__item-text {
		align-items: flex-start !important;
	}

	.benefits-catalog .description {
		text-align: left;
	}
}

/* Преймущества в товаре */

.benefits-product .benefits {
	max-width: 100%;
	justify-content: center;
	gap: 20px;
}

.benefits-product .benefits__item {
	max-width: 31%;
}

.benefits-product .benefits__item-icon {
	padding: 16px 19px
}

.benefits-product .title {
	color: #000
}

.benefits-product .description {
	color: #000
}

@media (max-width: 1200px) {
	.ast-left-sidebar #content>.ast-container {
		flex-direction: column;
	}

	.benefits-product .benefits {
		margin: 80px 0;
	}

	.benefits-product .benefits__item {
		max-width: 100%;
	}
}

@media (max-width: 620px) {
	.benefits-product .benefits {
		flex-direction: column;
		align-items: flex-start;
	}

	.benefits-product .benefits__item {
		max-width: 100%;
		flex-direction: row;
		gap: 0;
	}

	.benefits-product .benefits__item-icon {
		margin-right: 10px;
	}

	.benefits-product .benefits__item-text {
		align-items: flex-start !important;
	}

	.benefits-product .description {
		text-align: left;
	}
}

/* Правила отображения хлебных крошек на странице товара */

body.single-product div[id^="product-"]>.woocommerce-breadcrumb {
	display: none;
}

@media (max-width: 1200px) {
	body.single-product div[id^="product-"]>.woocommerce-breadcrumb {
		display: block;
	}

	body.single-product div[id^="product-"]>.summary.entry-summary .woocommerce-breadcrumb {
		display: none;
	}
}

/* Правила отображения кнопок в корзину для превью товаров */

.woocommerce ul.products li.product a.added_to_cart {
	display: block;
	padding-block: 14px;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.woocommerce ul.products li.product a.loading {
	line-height: 21px;
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward {
	display: none;
}

/* Изменение порядка полей в оформление заказа */

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-direction: column;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="1"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="1"] {
	order: 1;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="2"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="2"] {
	order: 2;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="3"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="3"] {
	order: 3;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="4"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="4"] {
	order: 4;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="5"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="5"] {
	order: 5;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="6"], 
.woocommerce-billing-fields__field-wrapper .form-row[id="billing_city_field"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="6"], 
.woocommerce-shipping-fields__field-wrapper .form-row[id="shipping_city_field"] {
	order: 6;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="7"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="7"] {
	order: 7;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="8"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="8"] {
	order: 8;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="9"],
.woocommerce-shipping-fields__field-wrapper .form-row[data-priority="9"] {
	order: 9;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="10"] {
	order: 10;
}
.woocommerce-billing-fields__field-wrapper .form-row[data-priority="11"] {
	order: 11;
}