/**
 * PRS02045 (CoderPlace) — Lotas.lt theme overrides for auction module only.
 * Loaded when active shop theme name contains PRS02045 (see auction.php).
 * Neutralises themes/PRS02045/assets/css/custom.css rules on .our-aution-block / .auction_products .item
 */

/* ----- Kill theme 5-column grid on auction wrappers ----- */
.our-aution-block.auction_products,
.auction_products.our-aution-block,
.home_auction_modern .auction_products,
.home_auction_block .auction_products,
.auction-listing-split .auction-grid,
.auction-listing-split #auction-products {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: none !important;
    border: none !important;
}

.posts_block.our-aution-block,
.home_auction_modern .posts_block.auction-grid {
    display: block !important;
    width: 100% !important;
    grid-template-columns: none !important;
}

/* Theme forces 2-col grid on every .auction_products .item — breaks owl + grid cards */
.home_auction_modern .auction_products .item,
.home_auction_block .auction_products .item,
.auction_theme_modern .auction-grid .auction_product_grid > .auction-product-container,
.auction-listing-split__grid .owl-item .item {
    display: block !important;
    grid-template-columns: unset !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

/* ----- Auction listing grid (/lt/auction grid view + mobile list split) ----- */
.auction_theme_modern .auction-grid .auction_product_grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: 1180px !important;
    margin: 24px auto 32px !important;
    padding: 0 16px !important;
    align-items: stretch !important;
    clear: both;
}

.auction_theme_modern .auction-grid .auction_product_grid > .auction-product-container {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

#module-auction-auctions .card.auction-grid,
#module-auction-auctions .card.auctions-list {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden;
}

/* List + mobile grid split — never show both panes */
@media screen and (min-width: 768px) {
    .auction-listing-split__grid {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
    }

    .auction-listing-split__list {
        display: block !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .auction-listing-split__list {
        display: none !important;
    }

    .auction-listing-split__grid {
        display: block !important;
        width: 100% !important;
    }

    .auction_theme_modern .auction-grid .auction_product_grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .auction_theme_modern .auction-grid .auction_product_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* ----- Homepage Active / Upcoming blocks ----- */
.home_auction_modern.home_auction_block,
.home_auction_block.home_auction_modern {
    width: 100% !important;
    max-width: 100% !important;
    clear: both;
    overflow: hidden;
    box-sizing: border-box;
}

.home_auction_modern .auction_wrapper_inner,
.home_auction_modern .auction_products .title {
    width: 100% !important;
    display: block !important;
}

.home_auction_modern .auction_products .title a {
    justify-content: flex-start !important;
}

.home_auction_modern .owl-carousel.owl-auction-products-block,
.home_auction_modern [id^="owl-auction-products-block-"],
.home_auction_modern .owl-wrapper-outer,
.home_auction_modern .owl-stage-outer {
    width: 100% !important;
    max-width: 100% !important;
}

.home_auction_modern .owl-item .auction-product-container {
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}

.home_auction_modern .auction-right-block .auction_timer {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    width: 100% !important;
    overflow-x: auto;
}

.home_auction_modern .auction-right-block .flip-clock-wrapper,
.home_auction_modern .auction-right-block .auction_timer .flip-clock-wrapper {
    display: inline-block !important;
    width: auto !important;
    margin: 0 auto !important;
    float: none !important;
    transform: scale(0.9);
    transform-origin: top center;
}

/* FlipClock dividers must float inside wrapper; wrapper is centered via text-align on .auction_timer */
.home_auction_modern .auction-right-block .flip-clock-divider {
    float: left !important;
    position: relative !important;
    height: 36px !important;
}

/* PRS theme.css: .pagination a { width:40px; border-radius:50% } — breaks LT/PL labels */
nav.auction-pagination-nav ul.pagination.auction-pagination > li > a {
    width: auto !important;
    border-radius: 6px !important;
    background-color: #fff !important;
}

#module-auction-auctions nav.auction-pagination-nav,
#module-auction-mybids nav.auction-pagination-nav {
    text-align: center;
}
