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

.ast-header-account .ast-header-account-type-text {
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    color: #fff;
    padding: 18px 28px;
    border-radius: 6px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    padding-left: 0;
}

.site-header .site-branding .ast-site-title-wrap {
    display: none;
}

.woocommerce-account .woocommerce h2 {
    font-size: 26px;
}

.woocommerce-account .woocommerce-button {
    padding: 12px 25px !important;
    margin: 15px 0 !important;
}

.ast-header-account-inner-wrap .ast-header-account-type-extend-text-profile-type {
    color: var(--ast-global-color-6);
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    padding: 10px 28px;
    border-radius: 6px;
}

.ast-header-account-inner-wrap .ast-header-account-text {
    color: var(--ast-global-color-6);
}

.woocommerce-account main,
.woocommerce-checkout main {
    padding-top: 50px;
}

header .custom-logo-link img {
    max-width: 100px;
    width: 100px;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.reviews_tab,
.moderncart-cart-item-image .moderncart-cart-item-onsale {
    display: none !important;
}

.woocommerce span.onsale,
body .ast-on-card-button.ast-onsale-card {
    display: none !important;
}

.prduct-card .hfe-product-item {
    flex-direction: row;
}

.prduct-card .hfe-product-item .hfe-product-add-to-cart .button {
    padding: 16px 35px !important;
    margin-right: 15px !important;
}

.prduct-card .hfe-product-content .hfe-product-title a.hfe-loop-product__link {
    text-decoration: none;
}

.prduct-card .hfe-product-content .hfe-product-title a.hfe-loop-product__link .woocommerce-loop-product__title {
    font-size: 28px;
    color: #9a690f;
}

.woocommerce-cart header.site-header {
    background: #000 !important;
}

.woocommerce-cart .site-content {
    margin-top: 150px;
}


/* .ast-single-post .site-logo-img img {
filter: unset !important;
transition: all 0.2s linear;
} */


/* Cart Menu Icon */

.menu-item-812>a::before {
    content: "\1F6D2";
    /* Shopping Cart */
    display: inline-block;
    margin-right: 8px;
    font-size: 18px;
    vertical-align: middle;
}

.ast-builder-footer-grid-columns {
    grid-column-gap: 10px;
}

.woocommerce.ast-theme-transparent-header #masthead,
.woocommerce-checkout header {
    position: relative !important;
    left: 0;
    right: 0;
    margin-bottom: 60px !important;
}

body .site-primary-footer-wrap .ast-builder-grid-row {
    align-items: flex-start !important;
}

.site-footer-section-3 .widget-area h2.wp-block-heading {
    font-size: 22px;
}

.site-footer-section-2 {
    padding-left: 60px;
}

#menu-main-menu,
.wp-block-list,
#menu-footer-policy {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.sq-box {
    position: relative;
    background: rgb(245 228 214 / 51%);
    border: 1px solid #e7d9c4;
    border-radius: 24px;
    padding: 80px 35px 40px;
    overflow: visible;
    transition: .4s ease;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .06), 0 8px 20px rgba(178, 132, 53, .08);
}


/* Fixed Header */

header.site-header {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
}

.woocommerce-page .wp-block-woocommerce-cart.alignwide,
.wp-block-woocommerce-checkout {
    margin: 0 !important;
}

.woocommerce-account main,
.woocommerce-checkout main {
    margin-top: 140px;
    min-height: 500px;
}
header.site-header{
    z-index: 999;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{
	    display: none !important;
}
.wc-block-components-express-payment,
.wcpay-express-checkout,
.payment_request_button,
#ppc-button,
.wc-stripe-express-checkout-element {
    display: none !important;
}
.single-product .ppc-button-wrapper,
.single-product .paypal-buttons,
.single-product #ppc-button {
    display: none !important;
}
.single-product .product_meta .posted_in {
    display: none !important;
}
.single-product .product_meta {
    display: none !important;
}
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout{
	display:none;
}
.ast-header-account .ast-header-account-type-text,
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{    
    padding: 10px 28px !important;
	height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	border-color: var(--ast-global-color-0) !important;
    background-color: var(--ast-global-color-0) !important;
	color: #fff !important;
}
.ast-header-account .ast-header-account-type-text:hover,
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
	color: #fff !important;
	    background-color: var(--ast-global-color-1) !important;
    border-color: var(--ast-global-color-0) !important;
}
.ast-header-account-inner-wrap .ast-header-account-text {
    color: #ffffff !important;
}
.woocommerce-js table.my_account_orders .button {
    margin: 0px 4px !important;
}
.alg_currency_select.alg-wselect.wSelect-el{
	display:none !important;
}
.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item{
	    display: flex;
    flex-direction: row;
    padding: 20px;
}
.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item .hfe-product-image {
    position: relative;
    overflow: hidden;
    width: 40%;
}
.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item .added_to_cart.wc-forward{
	margin:5px 15px;
}
.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item .hfe-product-add-to-cart {
    margin-top: unset;
}
.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item .hfe-product-title {   
    flex-grow: unset;
}
a.add_to_cart_button[href="#"] {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.7;
}
@media screen and (max-width: 1199px) and (min-width: 922px) {
    .ast-desktop .ast-primary-header-bar.main-header-bar {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .sq-box {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 922px) {
	.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item {
    flex-direction: column;
}
	.book-design-box .elementor-widget-hfe-woo-product-grid .hfe-product-item .hfe-product-image {
    width: 100%;
}
    .site-footer-section-2 {
        padding-left: 0;
    }
    footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr);
    }
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {        
        margin-left: 0;
    }
	.ast-header-account .ast-header-account-type-text, .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding: 8px 28px !important;
    height: 40px;
	}
	.ast-builder-layout-element.site-header-focus-item.ast-header-account{
		padding-top:0;
	}
	.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
        padding-bottom: 0 !important;
    }
	.ast-header-account-inner-wrap .ast-header-account-text {
    color: #ffffff !important;
}
}

@media screen and (max-width: 567px) {
    .prduct-card .hfe-product-item {
        flex-direction: column;
    }
    footer .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
}