/**
* Theme Name: Aora Child
* Description: This is a child theme for Aora
* Author: Thembay
* Author URI: https://thembay.com/
* Version: 1.0
* Template: aora
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
.b-user-content > p > a {
    color: #fcb800 !important;
}

.tel_header > div > div {
    display: flex;
}

.tel_header > div > div > div:first-child {
    margin-right: 10px;
    margin-top: 5px;
}

.tel_header > div > div > .elementor-icon-box-content > h3 > a {
    font-size: 16px !important;
    color: #000000;
    font-weight: bold;
}

.tel_header > div > div > .elementor-icon-box-content > h3 > a:hover {
    color: #d43811 !important;
}

header {
    margin-top: 20px !important;
}

header > div > section:first-child {
    margin-top: 20px !important;
}

.header_we_work {
    z-index: 1005;
    width: 100%;
    position: fixed;
    top: 0;
    color: #fff;
    text-align: center
}

.header_we_work > p {
    background-color: #323dff !important;
    margin: 0;
}

.cus_fonts .header-title,
.cus_fonts .toggle-canvas-icon-title,
.woocommerce div.product .product_title,
body div.product .product_title,
.singular-shop > .product > div.related .heading-tbay-title {
    font-family: "Bender 700", Sans-serif !important;
}

.product-block .name a {
    font-weight: 400 !important;
    font-family: "Bender 400", Sans-serif !important;
}

.singular-shop div.product .product_meta > span,
.singular-shop div.product .tbay-wishlist a,
.productinfo-show-discounts .opt_price_cust,
.single-product .product h2,
.single-product .product p,
.single-product table.shop_attributes th {
    font-family: "Arial", Sans-serif !important;
}

.product-block.v1 .caption .add-cart {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-block.v1 .caption .add-cart a {
    border: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    line-height: 38px;
    height: 38px;
    font-size: 14px;
    background: #fcb800;
    color: #232323;
    width: 100%;
    padding: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    justify-content: center;
}

.product-block.v1 .caption .add-cart .tb-icon.tb-icon-shopping-bag,
.product-block.v1 .caption .added_to_cart.wc-forward {
    display: none;
}

.product-block.v1 .caption .add-cart a:hover {
    color: #000 !important;
}

.product.v1 .caption {
    margin: 10px;
}

span.mini-cart-items {
    display: none;
}

.product-block .product-content {
    justify-content: space-between;
}

.product.v1 .block-inner,
.product-block .image,
.product-block .image a,
.product-block .image img {
    height: 250px;
}

.product-block .image img {
    object-fit: cover;
}

#billing_first_name_field.woocommerce-validated:not(.woocommerce-invalid-required-field),
#billing_last_name_field.woocommerce-validated:not(.woocommerce-invalid-required-field),
#billing_email_field.woocommerce-validated:not(.woocommerce-invalid-required-field),
#billing_phone_field.woocommerce-validated:not(.woocommerce-invalid-required-field) {
    position: relative;
}

#billing_first_name_field.woocommerce-validated:not(.woocommerce-invalid-required-field) span:after,
#billing_last_name_field.woocommerce-validated:not(.woocommerce-invalid-required-field) span:after,
#billing_email_field.woocommerce-validated:not(.woocommerce-invalid-required-field) span:after,
#billing_phone_field.woocommerce-validated:not(.woocommerce-invalid-required-field) span:after {
    content: '';
    background-image: url("./img/done.png");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 25px;
    height: 25px;
    right: 10px;
    bottom: 25px;
}

.tbay-dropdown-cart.sidebar-right,
.cart-dropdown .dropdown-menu,
.woocommerce-cart .woocommerce-shipping-totals.shipping,
.cart-bottom .update-cart {
    display: none !important;
}

.vi-wcaio-sidebar-cart-footer-action {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

.aora-search-results .autocomplete-suggestions > div .suggestion-title strong {
    font-weight: bolder;
    color: #000;
}

.aora-search-results .autocomplete-suggestions > div .priceб
.aora-search-results .autocomplete-suggestions > div .product-title span {
    font-family: "Bender 400", Sans-serif !important;
}

.woocommerce-checkout .billing-wrapper {
    order: 1;
}

.woocommerce-checkout .review-wrapper {
    order: 0;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .product.v1 .group-buttons .add-cart {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .item_wr_cus {
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
    }

    .item_wr_cus .product-price span.woocommerce-Price-amount.amount,
    .item_wr_cus .product-subtotal.price span.woocommerce-Price-amount.amount {
        color: #d43811 !important;
        font-weight: bold;
    }

    .item_wr_cus .quantity input.qty, .woocommerce-page .quantity input.qty {
        font-weight: 500 !important;
        height: 38px;
    }

    .product-block.v1 .group-buttons {
        position: absolute;
        width: 100%;
        bottom: 0;
    }

    .product-block .product-content {
        justify-content: unset;
    }

    .tbay-show-cart-mobile .product-block div.add-cart a {
        border-radius: 0 !important;
    }

    .single-product #tbay-click-addtocart,
    .single-product #tbay-click-buy-now {
        font-size: 12px !important;
    }

    .shop_table .quantity {
        min-width: auto;
    }

    #main-content {
        padding-top: 20px;
    }

    .mm-menu .mm-listview a:not(.mm-btn_next) {
        font-family: "Arial", Sans-serif;
    }

    .product-block.v1 .caption .add-cart {
        display: none !important;
    }

    .topbar-device-mobile .tbay-element-mini-cart .cart-dropdown span.mini-cart-items {
        display: none;
    }
}

@media screen and (max-width: 400px) {
    .header_we_work > p {
        font-size: 10px !important;
    }
}

/*
Cart
 */
.woocommerce-cart .aora-back-btn,
.woocommerce-cart .elementor-element-99f7a5c .elementor-widget-wrap.elementor-element-populated,
.woocommerce-cart .elementor-element-771a5a25 .elementor-widget-wrap.elementor-element-populated,
.woocommerce-cart .elementor-element-e2e2936 .elementor-widget-wrap.elementor-element-populated,
.woocommerce-cart .woocommerce-notices-wrapper {
    display: none !important;
}

.woocommerce-cart .elementor-5022 .elementor-element.elementor-element-4487c9b {
    padding: 0 !important;
}

.woocommerce-cart .wc-proceed-to-custom {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    display: none;
}

.woocommerce-cart .wc-proceed-to-custom a {
    font-size: 16px;
    background-color: #fcb800 !important;
    cursor: pointer;
    color: #232323 !important;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shop_table.cart .cart_item .product-info a:not(span.product-name a) {
    display: flex;
}

.shop_table.cart .cart_item .product-info a img {
    object-fit: cover;
    max-width: 60px;
}

@media screen and (max-width: 767px) {
    .shop_table.cart .cart_item>div.product-info .product-name {
        margin-left: 10px;
    }

    .woocommerce-cart .wc-proceed-to-custom {
        display: block;
    }

    .woocommerce-cart .wc-proceed-to-checkout {
        display: none;
    }
}

@media screen and (max-width: 575px) {
    .woocommerce-cart .wc-proceed-to-checkout {
        display: block;
    }
}

/* .woocommerce-cart #tbay-main-content {
    height: 80vh !important;
} */
/*
End Cart
 */