/*
 Theme Name: Astra Child
 Theme URI: https://example.com/astra-child
 Description: Child theme for the Astra WordPress theme.
 Author: Your Name
 Author URI: https://example.com
 Template: astra
 Version: 1.0.0
*/

/* Add your custom CSS below this line */
:root {
  --wp--preset--font-size--small: 16px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-weight: bold;
}

 .wc-block-components-formatted-money-amount {
    font-weight: bold;
}
.wp-block-woocommerce-checkout .wc-block-components-text-input.is-active label {
    top: 2px;
    font-size: 12px;
}
.wc-blocks-components-select .wc-blocks-components-select__label,
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
    font-size: 12px;
}
.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-metadata,
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{
    display: none;
}
header.entry-header .entry-title {
    font-weight: 400;
    font-size: 2.6666666666667rem;
}
.wc-block-cart .wc-block-cart__totals-title {
    font-size: 18px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: inherit;
}
.woocommerce-js.single-product div.product .product_meta{display:none}
.woocommerce-js.single-product div.product .product_title {
    font-size: 35px;
}
.ast-logo-title-inline .ast-site-identity{padding:0}
.button:hover {
    background-color: #4a4a3a;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px #4a4a3a4d!important;
}
.button{
	box-shadow: 0 4px 12px #4a4a3a33!important;
}
#page .site-content {
    background: #e8e2d5;padding: 0 15px;
}
footer#colophon {
    display: none;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.5rem;
    line-height: 1;
}
.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category{opacity:1}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item a{
	font-weight: 400;
    letter-spacing: .03em;
    transition: color .2s ease;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item a:hover {
	text-underline-offset: 4px;
	text-decoration:underline
}
@media (max-width: 768px) {
	header.entry-header .entry-title {
    margin: 50px 0 0 0;
}
.astra-shop-summary-wrap *,
	.woocommerce ul.products li.product.mobile-align-left,
	.woocommerce-page ul.products li.product.mobile-align-left{
    text-align: center;
}
}
@media (max-width: 1200px) {
    .ast-separate-container .entry-content > .alignfull, .ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content .alignfull {
         margin-left: 0;
         margin-right: 0;
    }
}