@media (max-width: 1024px) {
	.products-grid {
		grid-template-columns: 	repeat(auto-fit, minmax(250px, 1fr));
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .products-grid {
        grid-template-columns: 1fr;
        max-width: 400px;
        margin: 0 auto;
    }
}

@media (max-width: 600px) {
	.main-title {
		font-size: 35px !important;
	}
}
.site-content {
	padding-top: 3em;
}
.ast-theme-transparent-header #masthead {
	position: fixed;
}

#content .entry-header.ast-no-thumbnail {
	margin: 0;
}

.hero-block {
	display: flex;
	align-items: center;
	height: 700px;
	background-position: top center;
}

.product-card {
	cursor: pointer;
	transition: transform .2s ease-in-out
}

.product-card:hover > img {
	transform: scale(1.1);
	transition: transform .2s ease-in-out
}

.faq-line {
	cursor: pointer;
}

.sharedaddy {
	display: none !important;
}

.woocommerce-ordering {
	width: 200px
}


.astra-shop-summary-wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.ast-loop-product__link {
	flex-grow: 1
}

.add_to_cart_button,
.button.product_type_simple {
	width: 100%;
	text-align: center;
}
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	margin-bottom: 0px
}

.woocommerce-product-gallery__trigger {
	background: #fff !important;
	border: 1px solid #333
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
	background: #333333
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
.wc_payment_methods.payment_methods.methods,
#billing_address_2_field,
label[for="reg_referral_code"],
label[for="reg_referral_code"] + input,
label[for="reg_referral_code"] + *,
.woocommerce-MyAccount-content p:has(a[href="https://mixtest.pro/my-account/edit-address/"]),
#billing_telegram_field .optional,
#billing_max_field .optional{
	display:none !important;
}

.bdpp-post-grid-inr-wrap.bdpp-post-data-inr-wrap.bdpp-clearfix {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.bdpp-post-grid-content,
.bdpp-post-margin-content {
	height: 100%
}

h2.bdpp-post-title {
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}