/*
Theme Name: Probid Child
Theme URI: https://www.probid-wp.egenslab.com/
Template: probid
Author: Egens Lab
Author URI: https://themeforest.net/user/egenslab/
Description: Probid is a WordPress Theme for Multivendor Auction and Bidding purpose. It represents the modern age auction bidding system with multivendor facilities. This theme can be used in versatile ways like- Car, Antique, Art, Gadget & Technology, Book & Comic and as well as Multipurpose auction bidding. It has 7 different demos with different styles of Auction and bidding features for every demo so that user can easily use this for their desire purposes. This theme is made with Elementor Page Builder so will be easy to customize. It is compatible with all browsers and fully responsive so very suitable for any device.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready,This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.

*/

/* ============================================
   NEW AUCTION CARD STYLES - Matching Reference Design
   ============================================ */

.auction-card-new {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    margin-bottom: 20px;
}

.auction-card-new:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}

/* Image Section */
.auction-card-new .auction-card-img-wrap {
    position: relative;
    overflow: hidden;
}

.auction-card-new .auction-card-img-wrap .card-img {
    display: block;
    width: 100%;
}

.auction-card-new .auction-card-img-wrap .card-img img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}

/* Auction Badge */
.auction-card-new .auction-badge {
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    z-index: 10;
}

.auction-card-new .auction-badge-on-site {
    background: #2d4a3e;
    color: #fff;
}

.auction-card-new .auction-badge-online {
    background: #007bff;
    color: #fff;
}

.auction-card-new .auction-badge-timed {
    background: #6c757d;
    color: #fff;
}

.auction-card-new .auction-badge-upcoming {
    background: #ffc107;
    color: #000;
}

.auction-card-new .auction-badge-live {
    background: #dc3545;
    color: #fff;
}

/* Favorite Button */
.auction-card-new .favorite-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10;
}

.auction-card-new .favorite-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    color: #6c757d;
    transition: all 0.3s ease;
}

.auction-card-new .favorite-btn a:hover,
.auction-card-new .favorite-btn a.active {
    color: #dc3545;
    background: #fff;
}

.auction-card-new .favorite-btn a.active svg {
    fill: #dc3545;
}

/* Gallery Dots */
.auction-card-new .gallery-dots {
    position: absolute;
    bottom: 12px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 6px;
    z-index: 10;
}

.auction-card-new .gallery-dots .dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.auction-card-new .gallery-dots .dot.active {
    background: #fff;
}

/* Content Section */
.auction-card-new .auction-card-content-new {
    padding: 16px;
}

/* Title */
.auction-card-new .auction-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 12px 0;
    line-height: 1.3;
}

.auction-card-new .auction-title a {
    color: #1a1a1a;
    text-decoration: none;
}

.auction-card-new .auction-title a:hover {
    color: var(--primary-color, #01AA85);
}

/* Current Bid Section */
.auction-card-new .current-bid-section {
    margin-bottom: 12px;
}

.auction-card-new .current-bid-section .bid-label {
    display: block;
    font-size: 11px;
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 2px;
}

.auction-card-new .current-bid-section .bid-amount {
    font-size: 24px;
    font-weight: 700;
    color: #1a1a1a;
}

/* Action Buttons Row */
.auction-card-new .action-buttons-row {
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
}

.auction-card-new .btn-financing,
.auction-card-new .btn-shipping {
    flex: 1;
    padding: 12px 16px;
    border: 2px solid #1a1a1a;
    background: #fff;
    color: #1a1a1a;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    border-radius: 25px;
    transition: all 0.3s ease;
    line-height: 1.2;
}

.auction-card-new .btn-financing:hover,
.auction-card-new .btn-shipping:hover {
    background: #1a1a1a;
    color: #fff;
}

.auction-card-new .btn-financing .asterisk {
    color: #d4a017;
    font-weight: 700;
}

/* View Details Button */
.auction-card-new .btn-view-details {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 14px 20px;
    background: #4a4a4a;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 25px;
    margin-bottom: 16px;
    transition: all 0.3s ease;
}

.auction-card-new .btn-view-details:hover {
    background: #333;
    color: #fff;
}

.auction-card-new .btn-view-details .plus-icon {
    font-size: 18px;
    font-weight: 700;
}

/* Bid Form Section */
.auction-card-new .bid-form-section {
    background: #f8f9fa;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 14px;
    margin-bottom: 16px;
}

.auction-card-new .bid-form-label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.auction-card-new .bid-form-row {
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
}

.auction-card-new .bid-input {
    flex: 1;
    min-width: 0;
    padding: 12px 14px;
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    font-size: 14px;
    background: #fff;
}

.auction-card-new .bid-input:focus {
    outline: none;
    border-color: var(--primary-color, #01AA85);
}

.auction-card-new .btn-place-bid {
    padding: 12px 20px;
    background: #d4a017;
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 700;
    border: none;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s ease;
    white-space: nowrap;
    flex-shrink: 0;
}

.auction-card-new .btn-place-bid:hover {
    background: #c49315;
    color: #1a1a1a;
}

/* Product Details Section */
.auction-card-new .product-details-section {
    margin-bottom: 12px;
}

.auction-card-new .detail-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 6px;
    font-size: 13px;
    line-height: 1.4;
}

.auction-card-new .detail-row .detail-label {
    font-weight: 700;
    color: #1a1a1a;
    margin-right: 6px;
}

.auction-card-new .detail-row .detail-value {
    color: #4a4a4a;
}

.auction-card-new .detail-row-location {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #e0e0e0;
}

/* Contact Buttons */
.auction-card-new .contact-buttons-row {
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
    padding-top: 14px;
    border-top: 1px solid #e0e0e0;
}

.auction-card-new .btn-email-seller,
.auction-card-new .btn-call-seller {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 12px 14px;
    border: 2px solid #1a1a1a;
    background: #fff;
    color: #1a1a1a;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 25px;
    transition: all 0.3s ease;
    line-height: 1.2;
}

.auction-card-new .btn-email-seller:hover,
.auction-card-new .btn-call-seller:hover {
    background: #1a1a1a;
    color: #fff;
}

.auction-card-new .btn-email-seller svg,
.auction-card-new .btn-call-seller svg {
    flex-shrink: 0;
}

/* Seller Info */
.auction-card-new .seller-info {
    text-align: center;
    padding-top: 12px;
    border-top: 1px solid #e0e0e0;
    font-size: 13px;
}

.auction-card-new .seller-label {
    font-weight: 600;
    color: #6c757d;
}

.auction-card-new .seller-name {
    font-weight: 700;
    color: #1a1a1a;
}

/* Responsive Adjustments */
@media (max-width: 1199px) {
    .auction-card-new .action-buttons-row {
        flex-direction: column;
    }
    
    .auction-card-new .btn-financing,
    .auction-card-new .btn-shipping {
        font-size: 11px;
    }
}

@media (max-width: 767px) {
    .auction-card-new .auction-card-img-wrap .card-img img {
        height: 180px;
    }
    
    .auction-card-new .current-bid-section .bid-amount {
        font-size: 20px;
    }
    
    .auction-card-new .contact-buttons-row {
        flex-direction: column;
    }
}