/* Start custom CSS for yith-wcact-not-started-auctions, class: .elementor-element-6359de7 *//* =========================================================
   REALTRADE ONLINE
   YITH AUCTION PRODUCT CARDS
   ========================================================= */

/* =========================
   PRODUCT GRID
   ========================= */

ul.products,
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 25px !important;
    margin: 25px 0 !important;
    padding: 0 !important;
}


/* =========================
   AUCTION CARD
   ========================= */

.woocommerce ul.products li.product,
ul.products li.product {

    /* Card background */
    background: #151515 !important;

    /* Thicker border */
    border: 2px solid #555 !important;

    /* Shape */
    border-radius: 12px !important;

    /* Spacing */
    padding: 12px !important;
    margin: 0 !important;

    /* Sizing */
    width: auto !important;
    box-sizing: border-box !important;

    /* Prevent overflow */
    overflow: hidden !important;

    /* Position */
    position: relative !important;

    /* Shadow */
    box-shadow:
        0 0 0 1px rgba(255, 122, 0, 0.18),
        0 8px 25px rgba(0, 0, 0, 0.65) !important;

    /* Animation */
    transition: all 0.25s ease !important;
}


/* =========================
   ORANGE TOP ACCENT
   ========================= */

.woocommerce ul.products li.product::before,
ul.products li.product::before {

    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 12px !important;
    right: 12px !important;

    height: 3px !important;

    background: #ff7a00 !important;

    border-radius: 0 0 4px 4px !important;

    z-index: 2 !important;
}


/* =========================
   HOVER EFFECT
   ========================= */

.woocommerce ul.products li.product:hover,
ul.products li.product:hover {

    transform: translateY(-5px) !important;

    border-color: #ff7a00 !important;

    box-shadow:
        0 0 12px rgba(255, 122, 0, 0.45),
        0 0 25px rgba(0, 150, 255, 0.18),
        0 12px 30px rgba(0, 0, 0, 0.8) !important;
}


/* =========================
   PRODUCT IMAGE
   ========================= */

.woocommerce ul.products li.product a img,
ul.products li.product a img {

    width: 100% !important;

    height: 240px !important;

    object-fit: contain !important;

    /* Slightly lighter image background */
    background: #1f1f1f !important;

    border-radius: 8px !important;

    margin: 0 0 14px 0 !important;

    padding: 8px !important;

    box-sizing: border-box !important;

    transition: transform 0.25s ease !important;
}


/* Image zoom on hover */

.woocommerce ul.products li.product:hover a img,
ul.products li.product:hover a img {

    transform: scale(1.02) !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.woocommerce ul.products li.product
.woocommerce-loop-product__title,
ul.products li.product
.woocommerce-loop-product__title {

    color: #ffffff !important;

    font-size: 17px !important;

    font-weight: 700 !important;

    line-height: 1.3 !important;

    text-align: left !important;

    margin: 5px 5px 8px !important;

    padding: 0 !important;
}


/* =========================
   PRICE
   ========================= */

.woocommerce ul.products li.product .price,
ul.products li.product .price {

    color: #ffd700 !important;

    font-size: 17px !important;

    font-weight: 800 !important;

    margin: 5px !important;
}


/* =========================
   AUCTION START
   ========================= */

.woocommerce ul.products li.product .auction-start,
ul.products li.product .auction-start {

    color: #0096ff !important;

    font-size: 14px !important;

    margin: 8px 5px 3px !important;
}


/* =========================
   BID NOW BUTTON
   ========================= */

.woocommerce ul.products li.product a.button,
ul.products li.product a.button {

    display: block !important;

    width: calc(100% - 10px) !important;

    margin: 12px 5px 5px !important;

    padding: 11px 15px !important;

    background: #ff7a00 !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 6px !important;

    text-align: center !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    transition: all 0.2s ease !important;

    box-sizing: border-box !important;
}


/* =========================
   BUTTON HOVER
   ========================= */

.woocommerce ul.products li.product a.button:hover,
ul.products li.product a.button:hover {

    background: #0096ff !important;

    color: #ffffff !important;

    box-shadow:
        0 0 15px rgba(0, 150, 255, 0.5) !important;
}


/* =========================
   REMOVE UNWANTED ELEMENTS
   ========================= */

.woocommerce ul.products li.product::after {

    display: none !important;
}


/* =========================
   REMOVE DEFAULT WOOCOMMERCE
   ========================= */

.woocommerce ul.products li.product
.onsale {

    background: #ff7a00 !important;

    color: #ffffff !important;

    border-radius: 50px !important;

    font-weight: 700 !important;
}


/* =========================
   DESKTOP LARGE SCREENS
   ========================= */

@media (min-width: 1200px) {

    ul.products,
    .woocommerce ul.products {

        grid-template-columns:
            repeat(4, minmax(0, 1fr));

        gap: 25px !important;
    }
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1199px) {

    ul.products,
    .woocommerce ul.products {

        grid-template-columns:
            repeat(3, minmax(0, 1fr));

        gap: 20px !important;
    }

    .woocommerce ul.products li.product a img,
    ul.products li.product a img {

        height: 220px !important;
    }
}


/* =========================
   SMALL TABLET
   ========================= */

@media (max-width: 900px) {

    ul.products,
    .woocommerce ul.products {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 15px !important;
    }

    .woocommerce ul.products li.product a img,
    ul.products li.product a img {

        height: 200px !important;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title,
    ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 15px !important;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 500px) {

    ul.products,
    .woocommerce ul.products {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 10px !important;

        margin: 15px 0 !important;
    }


    .woocommerce ul.products li.product,
    ul.products li.product {

        padding: 8px !important;

        border-width: 2px !important;

        border-radius: 9px !important;
    }


    .woocommerce ul.products li.product::before,
    ul.products li.product::before {

        left: 8px !important;

        right: 8px !important;

        height: 2px !important;
    }


    .woocommerce ul.products li.product a img,
    ul.products li.product a img {

        height: 160px !important;

        padding: 5px !important;

        margin-bottom: 8px !important;

        border-radius: 6px !important;
    }


    .woocommerce ul.products li.product
    .woocommerce-loop-product__title,
    ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 14px !important;

        margin: 4px 4px 6px !important;
    }


    .woocommerce ul.products li.product .price,
    ul.products li.product .price {

        font-size: 15px !important;

        margin: 4px !important;
    }


    .woocommerce ul.products li.product
    a.button,
    ul.products li.product
    a.button {

        font-size: 12px !important;

        padding: 9px 8px !important;

        margin-top: 9px !important;
    }
}


/* =========================
   VERY SMALL PHONES
   ========================= */

@media (max-width: 360px) {

    ul.products,
    .woocommerce ul.products {

        gap: 8px !important;
    }

    .woocommerce ul.products li.product a img,
    ul.products li.product a img {

        height: 140px !important;
    }

    .woocommerce ul.products li.product
    .woocommerce-loop-product__title,
    ul.products li.product
    .woocommerce-loop-product__title {

        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS */body{
    background:#000 !important;
}

.site-content,
#content,
#primary,
.content-area,
.site-main{
    background:#000 !important;
}/* End custom CSS */