@charset "UTF-8";

/* + form.woocommerce-ordering select.orderby */
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox[data-automation-id="woo-commerce-subscription-opt-in"]>span {
	visibility: hidden;
}

.woocommerce-js form .form-row .input-checkbox {
    margin: -4px 0px 0 0;
}

body.woocommerce-checkout.woocommerce-js form .form-row label {
    font-weight: 400;
}

.wcus-checkout-fields.wcus-checkout-np-fields {
    margin-bottom: 1rem;
}

h3#ship-to-different-address {
    padding: 0 0 .75rem 0 !important;
}

body.ast-woo-shop-archive .ast-archive-post.product>.icon_after_add_to_cart {
	display: none;
}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    margin-bottom: 3rem;
}

.woocommerce-page.woocommerce-checkout #payment div.form-row {
    padding-bottom: 1rem;
}

.entry-content .woocommerce-info {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.woocommerce-info::before {
    left: 0;
}

.woocommerce-page.woocommerce-checkout #payment #place_order {
    margin-top: .5rem;
}

.back-links-container {
    margin-bottom: 1.5rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1em;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: .5em 1em;
}

.woocommerce-js nav.woocommerce-pagination ul li a,
.woocommerce-js nav.woocommerce-pagination ul li span {
    padding: .5em;
    min-width: 2em;
}

body.post-type-archive-product select.orderby {
    color: transparent;
}

.additional-notation {
	color: #cf8f34;
	line-height: 1.4;
}

#billing_middle_name_field,
#billing_first_name_field {
	width: 50%;
}

#billing_last_name_field {
	width: 100%;
}

#billing_middle_name_field {
	display: inline-block;
}

/* tmp */
p#mailpoet_woocommerce_checkout_optin_present_field {
    padding: 1px;
}
/*  */

@media screen and (min-width: 922px) {
	button#filters_toggle {
		display: none;
	}
}

@media screen and (max-width: 921px) {
	.woocommerce-js .woocommerce-ordering select {
		height: 34px;
		padding: .25em 1.25rem .25em .5em;
	}
	
	.ast-left-sidebar #content > .ast-container {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	body.post-type-archive-product .widget-area.secondary {
		max-height: 0;
		padding: 0 !important;
		overflow: hidden;
	}
	
	body.post-type-archive-product .widget-area.secondary.open {
		max-height: max-content;
	}
		
	button#filters_toggle {
		max-width: 45%;
		float: left;
		margin-bottom: 1rem;
		display: inline-flex;
		align-items: center;
		column-gap: .5em;
	}
	
	button#filters_toggle.active .icon {
		display: none;
	}
	
	html[lang="uk"] button#filters_toggle.active::before {
		content: "Згонути ";
	}
	
	html[lang="ru-RU"] button#filters_toggle.active::before {
		content: "Свернуть ";
	}

	body.woocommerce .woocommerce-ordering, 
	body.woocommerce-page .woocommerce-ordering {
		display: inline-block;
		max-width: 50%;
		float: right;
	}

	.woocommerce .woocommerce-result-count, 
	.woocommerce-page .woocommerce-result-count {
		float: none;
	}
	
	button#filters_toggle {
		background-color: var(--ast-global-color-8)
	}
}

@media screen and (max-width:767px) {
	body.single-product.woocommerce-js div.product .woocommerce-tabs {
		padding-top: 0;
	}
}