@font-face {
    font-family: "AbrilFatface";
    font-display: swap;
    src: url("../fonts/AbrilFatface-Regular.woff2") format("woff2"),
        url("../fonts/AbrilFatface-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

.header-social-inner-wrap .ast-phone {
    color: #bda15e;
}

.header-social-inner-wrap .ast-phone {
    width: 16px;
    height: 16px;
    position: relative;
}

.header-social-inner-wrap .ast-phone svg {
    display: none;
}

.header-social-inner-wrap .ast-phone:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/astra-child/assets/img/phone.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.ast-header-account-type-icon .ahfb-svg-iconset {
    position: relative;
    width: 16px;
    height: 16px;
    left: 3px;
}

.ast-header-account-type-icon .ahfb-svg-iconset svg {
    display: none;
}

.ast-header-account-type-icon .ahfb-svg-iconset:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/astra-child/assets/img/account.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.ast-cart-menu-wrap {
    position: relative;
    width: 30px;
    height: 30px;
}

.ast-cart-menu-wrap .count {
    font-weight: 700;
    position: absolute;
    min-width: 12px;
    min-height: 12px;
    font-size: 12px;
    line-height: 9px;
    border-radius: 50% !important;
    border: 0px !important;
    background: #bda15e !important;
    padding: 4px !important;
    top: 4px;
    left: 12px;
    color: #363334 !important;
    width: 18px;
    height: 18px;
}

.ast-cart-menu-wrap .count:after {
    display: none;
}

.ast-cart-menu-wrap:before {
    position: absolute;
    content: '';
    background: url(../img/Union.svg);
    background-size: 24px;
    width: 100%;
    height: 100%;
    top: 10px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.ast-below-header-wrap .ast-grid-right-section {
    justify-content: flex-end;
}

@media(max-width: 769px) {
    .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        height: 60px;
        padding: 5px 20px;
        background: #363334 !important;
    }

    .site-logo-img a img {
        max-width: 115px !important;
    }

    .ast-child-show-account-menu-label {
        display: none;
    }

    .ast-header-search .astra-search-icon {
        font-size: 18px;
        width: 18px;
        height: 18px;
        line-height: 1;
    }

    .ast-search-menu-icon .search-form {
        padding: 0 !important;
    }

    .astra-search-icon::before {
        font-size: 24px;
        color: #696969;
    }

    .ast-button-wrap .menu-toggle.main-header-menu-toggle {
        padding: 0;
        background: transparent;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: #ffffff;
        margin-top: 6px;
    }

    #masthead .ast-mobile-header-wrap .ast-below-header-bar {
        padding: 5px 20px;
        background: #414042;
    }

    .site-header-below-section-left {
        display: flex;
    }

    .header-social-inner-wrap .ast-phone {
        color: #bda15e;
    }

    .cart-container .ast-woo-header-cart-info-wrap {
        display: none;
    }

    .ast-header-break-point .ast-header-html-1 {
        display: flex;
        padding-right: 0;
        padding-top: 4px;
    }

    .wishlist_products_counter {
        font-size: 0;
    }

    .ast-below-header-wrap .ast-grid-right-section {
        align-items: center;
    }

    a.wishlist_products_counter.top_wishlist-heart:before {
        font-size: 24px !important;
        line-height: inherit;
    }

    .ast-header-break-point.ast-woocommerce-cart-menu.ast-hfb-header .ast-cart-menu-wrap,
    .ast-header-break-point.ast-hfb-header .ast-cart-menu-wrap {
        font-size: 18px;
    }

    .ast-cart-menu-wrap {
        position: relative;
        width: 20px;
        height: 20px;
    }

    .ast-cart-menu-wrap:before {
        top: 0px;
    }

    .ast-cart-menu-wrap .count {
        top: -2px;
        left: 16px;
    }
}


@media screen and ( max-width: 922px ) {
    #ast-mobile-header{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
}