/*
 Theme Name:   Bahon Child Theme
 Theme URI:    https://bus.mage-people.com
 Description:  Bahon Child Theme
 Author:       MagePeople Team
 Author URI:   https://mage-people.com
 Template:     bahon
 Version:      2.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, four-columns, right-sidebar, full-width-template, custom-background, custom-colors, custom-header, custom-logo, custom-menu,sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  bahonchild
*/

/************************************************************
Theme customization starts here
*************************************************************/

.logo img {
    max-width: 240px !important
}
.bahon_header_1 .main-menu .menu>li>a {
    font-weight: 500;
}
.widget-title {
    font-weight: 500;
}
.bread-crumb h4,
.bread-crumb h4 a,
.mpStyle .mpBtn,
.mpStyle [class*="_mpBtn"],
.mpStyle button,
.mpStyle .mpForm label {
    text-transform: none !important;
}
.text-center.bread-crumb {
    text-align: left !important;
}
.mpStyle .successButton,
.mpStyle [class*="_successButton"] {
    background-color: #0057ff !important;
    color: #fff !important;
    border: 1px solid #0057ff !important;
}

.wc-block-cart-items__header {
    display:none
}

.bahon_header_1 .main-menu .sub-menu a {
    width: 100%
}

.cart-subtotal {
    display: none;
}
.p-70-60 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.bahon_single_post_title {
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding: 15px 0;
}
h2, .h2, h2 a, a h2 {
    font-size: 24px !important;
    margin-bottom: 10px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
}

#order_review .product-name > span:first-child {
    float: right;
}

.dLayout_xs {
    margin-bottom: 10px;
}

.woocommerce-checkout-review-order-table thead .product-total,
.woocommerce-checkout-review-order-table tbody .product-total {
    display: none;
}
.woocommerce-checkout-review-order-table tbody .dLayout_xs .justifyBetween {
    justify-content: flex-start;
    gap: 10px;
}
.woocommerce-checkout-review-order-table tfoot {
    display:block
}
.woocommerce-checkout-review-order-table tfoot .order-total {
    display: flex;
    justify-content: space-between;
}
.woocommerce-checkout-review-order-table tfoot .order-total > * {
    width: 50%;
    text-align: center;
}
div.mpStyle .formControl {
    background-color: #fff !important;
}

.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-table--order-details .product-total {
    display: none;
}
.woocommerce-order-received .woocommerce-table--order-details tfoot {
    display:block
}
.woocommerce-order-received .woocommerce-table--order-details tfoot tr {
    display: flex;
    justify-content: space-between;
}
.woocommerce-order-received .woocommerce-table--order-details tfoot tr > * {
    width: 50%;
}
.child-12 {
    font-size: 12px;
    display: block !important;
    text-transform: none;
}

.woocommerce-checkout .woocommerce-error:before {
    left: initial;
    right: 1.5rem;
}

@media screen and (min-width: 782px) {
    .menu-item-2001,
    .menu-item-1998,
    .menu-item-4462,
    .menu-item-4463,
    .menu-item-4443,
    .menu-item-4521,
    .menu-item-4512 {
        display: none
    }
}

@media screen and (max-width: 782px) {
    .breakpoint-on .bahonnav ul li a {
        padding: 10px;
    }
    .breakpoint-on .bahonnav ul li.has-down>a:after {
        top: 12px !important;
    }
    h1, .h1, h1 a, a h1 {
        font-size: 24px !important;
    }
    h2, .h2, h2 a, a h2 {
        font-size: 18px !important;
    }
    .wbtm_registration_area .col_6 {
        width: 100% !important;
    }
    .woocommerce-message a {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }

    .woocommerce-order-received .woocommerce ul.order_details {
        padding: 0;
    }
    .woocommerce-order-received .woocommerce ul.order_details li {
        border-right: none;
        float: none;
        margin-bottom: 10px;
    }
}