body:not(.page-template-page-home-v2):not(.page-template-page-home-v2-ru) #masthead {
position: fixed !important;
top: 0;
left: 0;
right: 0;
width: 100%;
z-index: 9999;
background: #fff;
}
body:not(.page-template-page-home-v2):not(.page-template-page-home-v2-ru) {
padding-top: 92px;
} body.admin-bar:not(.page-template-page-home-v2):not(.page-template-page-home-v2-ru) #masthead {
top: 32px;
} @media (max-width: 782px) {
body:not(.page-template-page-home-v2):not(.page-template-page-home-v2-ru) {
padding-top: 72px;
}
body.admin-bar:not(.page-template-page-home-v2):not(.page-template-page-home-v2-ru) #masthead {
top: 46px;
}
} html[lang^="ru"] body.woocommerce-shop ul.products li.product,
html[lang^="ru"] body.tax-product_cat ul.products li.product {
background: #ffffff;
border-radius: 16px;
padding: 10px 20px 20px;
box-sizing: border-box;
overflow: hidden;
box-shadow: none;
transition:
transform 180ms ease,
box-shadow 180ms ease;
} html[lang^="ru"] body.woocommerce-shop ul.products li.product:hover,
html[lang^="ru"] body.tax-product_cat ul.products li.product:hover {
transform: translateY(-4px);
box-shadow: 0 10px 26px rgba(72, 48, 108, 0.08);
} html[lang^="ru"] body.woocommerce-shop ul.products li.product .astra-shop-thumbnail-wrap,
html[lang^="ru"] body.tax-product_cat ul.products li.product .astra-shop-thumbnail-wrap {
margin-left: -20px;
margin-right: -20px;
margin-top: -10px;
}
html[lang^="ru"] body.woocommerce-shop ul.products li.product a img,
html[lang^="ru"] body.tax-product_cat ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 12px;
box-shadow: none;
} html[lang^="ru"] body.woocommerce-shop ul.products li.product .ast-woo-product-category,
html[lang^="ru"] body.tax-product_cat ul.products li.product .ast-woo-product-category {
font-size: 13px;
line-height: 1.35;
margin-bottom: 5px;
} html[lang^="ru"] body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
html[lang^="ru"] body.tax-product_cat ul.products li.product .woocommerce-loop-product__title {
font-size: 17px;
line-height: 1.25;
margin: 0 0 7px;
} html[lang^="ru"] body.woocommerce-shop ul.products li.product .price,
html[lang^="ru"] body.tax-product_cat ul.products li.product .price,
html[lang^="ru"] body.woocommerce-shop ul.products li.product .price *,
html[lang^="ru"] body.tax-product_cat ul.products li.product .price * {
color: #7c3aed !important;
font-weight: 700;
}
html[lang^="ru"] body.woocommerce-shop ul.products li.product .price,
html[lang^="ru"] body.tax-product_cat ul.products li.product .price {
margin-top: 5px;
font-size: 16px;
} @media (max-width: 767px) {
html[lang^="ru"] body.woocommerce-shop ul.products li.product,
html[lang^="ru"] body.tax-product_cat ul.products li.product {
padding: 8px 14px 16px;
border-radius: 15px;
}
html[lang^="ru"] body.woocommerce-shop ul.products li.product .astra-shop-thumbnail-wrap,
html[lang^="ru"] body.tax-product_cat ul.products li.product .astra-shop-thumbnail-wrap {
margin-left: -14px;
margin-right: -14px;
margin-top: -8px;
}
html[lang^="ru"] body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
html[lang^="ru"] body.tax-product_cat ul.products li.product .woocommerce-loop-product__title {
font-size: 15px;
}
} html[lang^="ru"] .banner-print-ru {
display: block !important;
background: #100e19 !important;
color: #ffffff !important;
font-weight: 600 !important;
font-size: 15px !important;
line-height: 1.2 !important;
text-align: center !important;
padding: 8px 16px !important;
margin: 0 auto 16px auto !important;
border-radius: 32px !important;
max-width: 92% !important;
box-sizing: border-box !important;
overflow: visible !important;
word-break: keep-all !important;
}
html[lang^="ru"] .banner-print-ru strong {
color: #ffffff !important;
}
@media (max-width: 480px) {
html[lang^="ru"] .banner-print-ru {
font-size: 14px !important;
padding: 6px 14px !important;
line-height: 1.15 !important;
border-radius: 28px !important;
}
}  body.tax-product_cat .woocommerce-products-header__title,
body.tax-product_cat .page-title {
display: none !important;
} body.woocommerce-shop #primary,
body.tax-product_cat #primary {
margin-top: 22px !important;
padding-top: 0 !important;
} body.woocommerce-shop .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb {
margin-top: 0 !important;
margin-bottom: 16px !important;
} @media (max-width: 767px) {
body.woocommerce-shop #primary,
body.tax-product_cat #primary {
margin-top: 10px !important;
}
body.woocommerce-shop .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb {
margin-bottom: 10px !important;
font-size: 12px;
line-height: 1.35;
}
}