
.woocommerce .star-rating {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	width: 6em;
}
.woocommerce .star-rating:before {
	content : '\f005\f005\f005\f005\f005';
	color: #d3ced2;
}
.woocommerce .star-rating span::before {
    content: '\f005\f005\f005\f005\f005';
    color: #f9c349;
}
.woocommerce-js p.stars a::before {
	color: #d3ced2;
}
.woocommerce-js p.stars a::before, .woocommerce-js p.stars:hover a::before, .woocommerce-js p.stars.selected a:not(.active)::before, .woocommerce-js p.stars.selected a.active::before, .woocommerce-js p.stars.selected a.active~a::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
	content : '\f005' !important;
}
.woocommerce-js p.stars.selected a.active::before, .woocommerce-js p.stars.selected a::before, .woocommerce-js p.stars:hover a::before {
	 color: #f9c349;
}
.woocommerce-js p.stars.selected a.active~a::before {
	color: #d3ced2;
}
body .shortcode-wcpr-modal-light-box .shortcode-wcpr-modal-wrap-container .shortcode-wcpr-close {
    position: absolute;
    top: -50px;
    right: 0;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
    background: #8b8b8b;
    box-shadow: 1px 1px 0px #fff;
    border-radius: 3px;
    transition: .3s ease;
    padding: 3px 10px;
    z-index: 9922;
}
.shortcode-wcpr-modal-light-box.shortcode-wcpr-no-images .shortcode-wcpr-modal-wrap-container {
    max-width: 700px;
}
.shortcode-wcpr-modal-light-box .shortcode-wcpr-modal-wrap-container {
    margin-top: 4%;
    max-height: 70%;
}
body #shortcode-reviews-content-left-main .shortcode-reviews-images {
    max-width: 100%;
    max-height: 100%;
    padding: 10px;
    cursor: zoom-in;
    object-fit: cover;
    border-radius: 15px;
}
body #shortcode-reviews-content-right .shortcode-reviews-content-right-meta, body #shortcode-reviews-content-right .shortcode-wcpr-single-product-summary {
    margin: 0 30px 0 10px;
}
body #shortcode-reviews-content-right .wcpr-comment-helpful-button-container {
	border: none;
}
body #shortcode-reviews-content-right .shortcode-wcpr-single-product-summary .shortcode-wcpr-single-product-summary-content .shortcode-wcpr-single-product-summary-meta a {
    text-decoration: none;
    font-weight: bold;
}
.shortcode-wcpr-single-product-summary-content-container {
	border-top: 1px solid #dddddd !important;
}
.woocommerce-js div.product .product_meta>span {
    display: block;
    margin-right: 0;
}
.woocommerce-Price-amount {
	color: #51412e;
}
.woocommerce-js div.product form.cart {
    margin-top: 30px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    width: 60%;
    padding: 13px;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	width: 100%;
    font-size: 13px;
    padding: 15px;
}
.woocommerce-page.rel-up-columns-4 ul.products {
	align-items: end;
    justify-items: center;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 0;
	padding-bottom: 0;
}
figure.woocommerce-product-gallery__wrapper div {
	margin-right: 2px !important;
}
.single .entry-summary .woocommerce-breadcrumb {
 	display: none;
}
.single div.product .woocommerce-tabs {
    padding-top: 0;
}
.woocommerce.single-product .related.products {
    margin-top: 15px;
}
.woocommerce-js #review_form #respond {
    overflow-y: scroll;
    height: 560px;
    padding: 1.5em;
}
.woocommerce-js #reviews #review_form {
    padding: 0;
}
nav .sub-menu .menu-link > .icon-arrow:first-of-type, nav .sub-menu .menu-link > .icon-arrow:first-of-type {
    visibility: hidden !important;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .astra-shop-summary-wrap .button {
    font-size: 12px;
}
nav .ast-icon.icon-arrow svg {
	fill: var(--ast-global-color-2) !important;
}
.entry-header h1.entry-title {
	text-align: center !important;
    background: #f8f7f3;
    padding: 15px;
	font-weight: 500;
}
body.archive .ast-archive-description {
	text-align: center !important;
}
.woocommerce-account .entry-content .woocommerce {
    max-width: 100%;
}
.woocommerce-checkout .ast-separate-container .ast-article-single {
    padding: 4em;
}
.woocommerce-checkout .entry-content h3 {
    font-size: 18px;
    line-height: 1.4;
    color: var(--ast-global-color-2);
}
.wc-block-components-sidebar {
    padding: 0;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    background: var(--ast-global-color-0);
    font-size: 13px;
}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    display: none;
}
.wc-block-cart-item__wrap .wc-block-cart-item__prices {
	display: none;
}
.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {
	margin-left: auto;
	margin-right: auto;
}
#ast-hf-menu-2 > .menu-item > .menu-link {
	padding: 10px;
	border: none;
}
#ast-hf-menu-2 > .pll-parent-menu-item > .menu-link {
    line-height: 1;
    background: #ffffffd9;
    border-radius: 10px;
    box-shadow: inset 0 0 7px #737373;
}
#ast-hf-menu-2 > .pll-parent-menu-item > .sub-menu {
	line-height: 1;
    background: #fffffff2;
    border-radius: 10px;
    box-shadow: inset 0 0 7px #737373;
    width: 50px;
    margin-top: 10px;
}
#ast-hf-menu-2 {
	background: transparent;
    width: 70px;
}
.wc-block-cart__submit-container a {
    background-color: #51412e;
    color: #fff;
}
.wc-block-cart__submit-container a:hover {
    background-color: var(--ast-global-color-2);
    color: #fff;
}
.ast-row .blog-layout-4 .post-content {
    padding: 20px;
}
.ast-desktop .ast-builder-menu-2 .menu-item .sub-menu .menu-link {
    border-color: #ddd;
	border-style: solid;
}
@media (min-width: 1201px) {
    .ast-separate-container .ast-woocommerce-container {
        padding: 4em 5em 3em 5em;
    }
}
