/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

a:focus {
    outline: none;
}

.woocommerce-cart tr.cart-subtotal {
    display: none !important;
}

.cart_totals .shop_table tr td,
.cart_totals .shop_table tr th {
    padding-left: 0 !important;
    padding-right: 0!important;
}

.payment_box.payment_method_wc_apg_gatewey {
	display: none !important;
}

.ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info):last-child {
    padding: 16px;
    border-bottom: unset;
}

.woocommerce-checkout.woocommerce-js ul#shipping_method li label {
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.woocommerce-checkout.woocommerce-js ul#shipping_method li label span {
    text-align: left;
}

.woocommerce-checkout.woocommerce-js ul#shipping_method li input {
    margin: 3px .5ex;
    margin-right: 10px;
}

.woocommerce-checkout ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    margin: 0;
    padding: 0.3em 0px 0.3em 10px;
    text-indent: unset;
    list-style: none outside;
    display: flex;
    align-items: center;
    justify-content: start;
}

#billing_country_field {
    display: none !important;
}

.ast-separate-container .ast-woocommerce-container {
    padding: 0;
}

.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left {
    border: 1px solid var(--ast-border-color);
    border-radius: 8px;
    overflow: hidden;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 10px;
}

.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap {
    margin-bottom: 10px;
}

.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category, .woocommerce ul.products li.product .ast-woo-shop-product-description, .woocommerce-page ul.products li.product .ast-woo-shop-product-description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 74px;
}

.ast-single-product-payments ul li {
    display: flex;
    width: inherit;
    margin: 0 0.5em 0 0.5em;
}

td.product-price {
    white-space: nowrap;
}

.woocommerce-js ul#shipping_method li label,
p.woocommerce-shipping-destination {
    font-size: 14px;
}

.single-product div.product .woocommerce-product-details__short-description {
    margin-top: 16px;
}

.ast-separate-container .post-navigation {
    display: none;
}

.staff-single-content-area {
    display: grid;
    grid-template-columns: 400px 1fr;
    gap: 50px;
}

.staff-item_image img {
    border-radius: 10px;
}

.staff-item__name h2 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #000;
}

.staff-item__position-info {
    font-weight: 600;
}

.staff-item__summary-info,
.staff-item__content-info {
    font-size: 16px;
}

.staff-item__summary-info,
.staff-item__position-info {
    margin-top: 20px;
    padding: 0 10px;
    text-align: center;
}

.staff-item__summary-info p {
    margin-bottom: 0;
}

.staff-item-social-media-item a {
    font-size: 24px;
    color: #000;
}

.staff-item-social-media {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.staff-item-social-media-item:hover a{
    color:#BA0344;
}

.ast-single-product-authors {
    margin-bottom: 1em;
    display: inline-block;
    margin-top: 0;
    padding: 13px 20px 18px;
    border: 1px solid var(--ast-border-color);
    border-radius: 0.25rem;
    width: 100%;
}

.ast-single-product-authors legend {
    padding: 0 8px;
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 600;
    text-align: center;
    color: var(--ast-global-color-3);
}

.wc-single-authors {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.wc-single-authors-item {
    display: grid;
    grid-template-columns: 150px 1fr;
    align-items: center;
    gap: 20px;
    transition: 0.25s;
    position: relative;
}

.wc-single-authors-item__title {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.wc-single-authors-item__position {
    margin-top: 4px;
    font-size: 14px;
    font-weight: 500;
}

.wc-single-authors-item__summary-info {
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 14px;
    max-width: 600px;
}

.wc-single-authors-item__summary-info p {
    margin-bottom: 0;
}

.wc-single-authors-item__thumbnail {
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    z-index: 1;
}

.wc-single-authors-item__thumbnail img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    transition: 0.25s;
}

.wc-single-authors-item__link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.wc-single-authors-item:hover .wc-single-authors-item__thumbnail img {
    transform: scale(1.025);
}

.wc-single-authors:hover .wc-single-authors-item:not(:hover){
    opacity: 0.7;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs {
    display: none;
}

.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1 {
    display: grid;
}

.woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields, .woocommerce-page .woocommerce-shipping-fields {
    order: 1;
}

#customer_info {
    order: 2;
}

.ast-checkout-form-heading {
    display: none !important;
}

.woocommerce-additional-fields {
    order: 3;
}

.ast-site-header-cart i.astra-icon:after {
    align-items: center;
    justify-content: center;
    display: flex;
}

#shipping_method li label span {
    font-size: 12px;
    font-weight: 700;
}

.ast-logged-in-customer-info {
    display: none;
}

.woocommerce-shipping-totals .woocommerce-shipping-destination {
    display: none;
}

.checkout-inline-error-message {
    margin-bottom: 0;
    display: inline;
    font-size: 12px;
    color: var(--ast-global-color-0);
}

.ast-modern-checkout .woocommerce .ast-mobile-order-review-wrap {
    background: transparent;
}

#order_comments {
    min-height: 80px;
    resize: none;
}

.custom-notice {
    margin-bottom: 32px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .staff-single-content-area {
        grid-template-columns: 300px 1fr;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .ast-separate-container #content .ast-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .staff-single-content-area {
        grid-template-columns: 1fr;
    }
    .custom-btn .elementor-button {
        width: 50%;
    }
    .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33 {
        width: 100%;
    }
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th {
        font-size: inherit;
        font-weight: inherit;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .ast-separate-container #content .ast-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .staff-single-content-area {
        grid-template-columns: 1fr;
    }

    .wc-single-authors-item {
        grid-template-columns: 1fr;
        text-align: center;
    }

    .wc-single-authors-item__thumbnail {
        width: 130px;
        height: 130px;
        margin-left: auto;
        margin-right: auto;
    }
    .custom-btn .elementor-button {
        width: 100%;
    }
    .ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33 {
        width: 100%;
    }
    .ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.order-total th {
        font-size: inherit;
        font-weight: inherit;
    }
    #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
        margin: 4px 0 0 0;
    }

    .woocommerce-shipping-totals.shipping td{
        width: 50% !important;
    }

    .woocommerce-checkout.woocommerce-js ul#shipping_method li label {
        text-align: left;
        white-space: pre-wrap;
    }

    .ast-enable-image .ast-product-thumbnail {
        display: none;
    }

    .ast-enable-image .ast-product-name {
        width: 100% !important;
    }
}

