/*
 Theme Name:   vintage Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/

.vint-auction-wrap > .elementor-widget-container .elementor-shortcode .products .product-view-default {}
.vint-auction-wrap .content-product .product-content-image img {
    border-radius: 15px;
}
.vint-auction-wrap .content-product .product-content-image .winning,
.vint-auction-wrap .sale-wrapper,
.vint-auction-wrap .auction-bage,
.vint-auction-wrap .products-page-cats {
    display: none;
}
.vint-auction-wrap .product-view-default .xstore-wishlist {
    opacity: 1;
    background-color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 5px 5px 5px 5px;
}
.vint-auction-wrap .product-view-default .xstore-wishlist .et-icon.et-heart {
    padding: 0;
    font-size: 15px;
}
.vint-auction-wrap .product-view-default .xstore-wishlist .et-icon.et-heart-o {
    font-size: 15px;
    padding: 0;
}
.vint-auction-wrap .content-product .product-title a {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 18px !important;
    text-align: left;
}
.vint-auction-wrap .price {
    color: #000000 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 24px;
}
.vint-auction-wrap .price .amount {
    font-weight: 500;
}
.single-product .etheme-add-to-cart-form .buy-now .et-single-buy-now.single_add_to_cart_button {
    display: none !important;
}
.single-product .etheme-add-to-cart-form .buy-now .single_add_to_cart_button .amount {
    margin-left: 10px;
}
.single-product .auction_form.cart .quantity.buttons_added,
.single-product .auction_form.cart .quantity input.qty {
    display: flex !important;
    gap: 5px;
}
.single-product .bid_button {
    width: 100%;
    margin-top: 10px;
    font-size: 20px !important;
    padding: 22px 24px !important;
}
.single-product .ys-additional th {
    display: inline !important;
}

.category-button, .subcategory-button, .brand-button {
    background-color: black;
    color: white;
    padding: 5px 10px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    margin-top: 5px;
}
.category-button:hover, .subcategory-button:hover, .brand-button:hover {
    background-color: #333;
}

.custom-product-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
/*
Custom row settings
*/
.custom-product-row .product img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.custom-product-row .product h2 {
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom-product-row .product .price {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
    margin-bottom: 10px;
}

.custom-product-row .product a {
    text-decoration: none;
    color: #0073aa;
}

.custom-product-row .product a:hover {
    text-decoration: underline;
    color: #005177;
}


.custom-product-row .product {
    flex-grow: 1;
    border: 0px solid #ddd;
    padding: 10px;
    background: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.custom-product-row .product img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.custom-product-row .product h2 {
    font-size: 16px;
    color: #e50025;
    margin-top: 10px;
    margin-bottom: 10px;
}

.custom-product-row .product .price {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
    margin-bottom: 10px;
}

.custom-product-row .product a {
    text-decoration: none;
    color: #aaa;
}

.custom-product-row .product a:hover {
    text-decoration: underline;
    color: #005177;
}

.posts-nav-btn.prev-post,
.posts-nav-btn.next-post {
    display: none;
}
/* Hide mobile menu on desktop */
@media (min-width: 1024px) {
    .mobile-header-wrapper {
        display: none !important;
    }
}
/* 
Force the columns .col-1 and .col-2 to take up 100% of the container width.
This will make each column stretch across the entire available space.
We use !important to ensure this rule overrides any other styles applied elsewhere. 
*/
.col-1, .col-2 {
    -ms-flex: 0 0 100% !important; /* IE fallback - sets flex-basis for older browsers */
    flex: 0 0 100% !important; /* Modern flexbox rule - sets flex-basis (width) */
    max-width: 100% !important; /* Ensures the column can expand to 100% of the parent width */
}

/* 
Optional: If you'd like the columns to be 50% each for a two-column layout on larger screens.
This divides the space evenly between the two columns.
*/
.col-1,
.col-2 {
  -ms-flex: 0 0 50% !important; /* IE fallback for 50% width */
  flex:    0 0 50% !important; /* Flexbox 50% */
}

