/* === Mini Cart Styling - WoodMart Like === */
.woocommerce.widget_shopping_cart .bdt-mini-cart-products {
    padding: 15px;
    border-bottom: 1px solid #eee;
}

.bdt-mini-cart-product-item {
    display: flex;
    gap: 15px;
    align-items: center;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0;
}

.bdt-mini-cart-product-thumbnail img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 8px;
    border: 1px solid #eee;
}

.bdt-mini-cart-product-name a {
    font-size: 14px;
    font-weight: 600;
    color: #111;
    text-decoration: none;
}

.bdt-mini-cart-product-price {
    font-size: 13px;
    color: #444;
    margin-top: 5px;
}

.bdt-mini-cart-product-remove a svg {
    stroke: #ccc;
    transition: all 0.3s ease;
}
.bdt-mini-cart-product-remove a:hover svg {
    stroke: #eb232a;
}

/* === Cart Footer Buttons === */
.bdt-mini-cart-footer-buttons {
    padding: 15px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.bdt-button.bdt-button-view-cart,
.bdt-button.bdt-button-checkout {
    flex: 1;
    padding: 10px 15px;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    border-radius: 6px;
    transition: all 0.3s ease;
}

.bdt-button.bdt-button-view-cart {
    background-color: #fff;
    color: #eb232a;
    border: 2px solid #eb232a;
}
.bdt-button.bdt-button-view-cart:hover {
    background-color: #eb232a;
    color: #fff;
}

.bdt-button.bdt-button-checkout {
    background-color: #eb232a;
    color: #fff;
    border: 2px solid transparent;
}
.bdt-button.bdt-button-checkout:hover {
    background-color: #b91c1f;
}

/* === Subtotal === */
.bdt-mini-cart-subtotal {
    font-size: 15px;
    font-weight: 600;
    padding: 10px 15px;
    border-top: 1px solid #eee;
    background-color: #f9f9f9;
}


/* Force white text on hover for both buttons */
.bdt-button.bdt-button-checkout:hover .bdt-button-text,
.bdt-button.bdt-button-view-cart:hover .bdt-button-text {
    color: #fff !important;
}

/* View Cart button text turns red on normal state, white on hover */
.bdt-button.bdt-button-view-cart .bdt-button-text {
    color: #eb232a !important;
}
.bdt-button.bdt-button-view-cart:hover .bdt-button-text {
    color: #fff !important;
}


/* Make Checkout button text white by default */
.bdt-button.bdt-button-checkout .bdt-button-text {
    color: #fff !important;
}



/* Empty Cart Container */
.wc-empty-mini-cart {
    text-align: center;
    padding: 50px 20px;
}

/* SVG Cart Icon */
.wc-empty-mini-cart svg {
    width: 80px;
    height: 80px;
    fill: #eb232a;
    opacity: 0.2;
    margin-bottom: 20px;
}

/* Empty Message Text */
.wc-empty-mini-cart .wc-empty-message {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    margin-bottom: 25px;
}

/* Return to Shop Button */
.wc-empty-mini-cart .bdt-button {
    background-color: #eb232a;
    color: #fff;
    padding: 12px 24px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    transition: all 0.3s ease;
    display: inline-block;
}

/* Hover Effect */
.wc-empty-mini-cart .bdt-button:hover {
    background-color: #000;
    color: #fff;
}


/* password eye */
.show-password-input::before {
    color: #000;
}


.wd-product-brands {
    display: none;
}



/* country code prefix */
.iti__country {
    display: flex;
    align-items: center;
}




.elementor-element-eb9326f , .elementor-element-51fc84e , .lementor-element-f3989f2 , .elementor-element-c977a10 , .elementor-element-5a44c9a , .elementor-element-659df86 {
    width: 100% !important;
}




/* icons */
/* Seller Dashboard */
.seller-dashboard a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f0e4"; /* fa-dashboard */
    margin-right: 8px;
}

/* Track my Bid Offers */
.track-bid-offers a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f201"; /* fa-chart-line */
    margin-right: 8px;
}

/* Add Products */
.products_link a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f217"; /* fa-cart-plus */
    margin-right: 8px;
}

/* Privilege Membership */
.privilege-membership a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f091"; /* fa-trophy */
    margin-right: 8px;
}

/* My Wallet */
.wallet-history a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f555"; /* fa-wallet */
    margin-right: 8px;
}

/* Location Settings */
.location-settings a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f3c5"; /* fa-map-marker-alt */
    margin-right: 8px;
}




