/**
Theme Name: Astra
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 4.13.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Template: astra
*/



/* Lost Password Page Container */
body.woocommerce-lost-password .my-account-css .woocommerce {
    background: #101114;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    padding: 50px 40px;
    max-width: 560px;
    margin: auto;
}

/* Card Style */
body.woocommerce-lost-password .my-account-css .lost_reset_password {}

/* Heading */
body.woocommerce-lost-password .my-account-css .lost-password-title {
    font-size: 36px;
    line-height: 1.1;
    font-weight: 600;
    margin: 0 0 30px;
    color: #fff;
}

/* Description */
body.woocommerce-lost-password .my-account-css .lost_reset_password>p:first-child {
    margin-bottom: 30px;
    color: #b9bcc7;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
}

/* Labels */
body.woocommerce-lost-password .my-account-css .lost_reset_password label {
    display: block;
    margin-bottom: 0px;
    color: #96989f;
    font-weight: 500;
}

/* Input */
body.woocommerce-lost-password .my-account-css .lost_reset_password input[type="text"] {
    width: 100%;
    height: 47px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 999px;
    padding: 0 24px;
    color: #fff;
}

/* Input Focus */
body.woocommerce-lost-password .my-account-css .lost_reset_password input[type="text"]:focus {
    outline: none;
    border-color: #ff3344;
}

/* Button */
body.woocommerce-lost-password .my-account-css .lost_reset_password .woocommerce-Button {
    min-width: fit-content;
    height: 44px;
    border-radius: 999px;
    background: #ff3344;
    border: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

/* Clear div remove */
body.woocommerce-lost-password .my-account-css .lost_reset_password .clear {
    display: none;
}

body.woocommerce-lost-password .woocommerce form .form-row-first,
body.woocommerce-lost-password .woocommerce-page form .form-row-first {
    float: none;
    width: 100%;
}


.woocommerce-ordering {
    display: none !important;
}

.horsepower-sort-tabs {
    display: flex;
    gap: 22px;
    margin-bottom: 30px;
    flex-wrap: wrap;
    justify-content: end;
}

.horsepower-sort-tabs a {
    color: #777;
    text-decoration: none;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid transparent;
}

p.woocommerce-result-count {
    font-size: 14px;
    font-weight: 400;
    color: #777;
}

.horsepower-sort-tabs a.active {
    color: #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-color: #777;
}

body.archive ul.products.elementor-grid {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.archive-featured .hero-banner .fab-auction-slider {
    height: 480px;
}

.archive-featured .hero-banner .fab-auction-hero__title {
    font-size: 30px;
}

.archive-featured .hero-banner .fab-auction-hero__subtitle {
    font-size: 15px;
}

.archive-featured .hero-banner .fab-auction-hero__content {
    margin-top: 100px !important;
    padding: 0 80px;
}

.archive-featured .hero-banner .fab-auction-slider__dots {
    padding-left: 80px;
    bottom: calc(100% - 90%);
}

.archive-featured .hero-banner .fab-auction-hero__badge.fab-auction-hero__badge--featured {
    font-size: 11px;
    letter-spacing: 2px;
    color: #ffffffad;
    background: #f12a365e;
    font-weight: 500;
    border-radius: 50px;
    padding: 8px 15px;
}

.featured-product-slider .products{
	margin:0 !important;
}

.hero-banner.inner .fab-auction-slider{
	border-radius:10px !important;
}

.add-banner img{
	margin:30px 0 !important;
}

.product-d-page .uwa_proxy_text{
	color: #7a7a7a !important;
    margin-bottom: 10px !important;
    display: block !important;
}

.woocommerce-noreviews{
	color:#ffffff;
}

@media (max-width: 992px) {
	.featured-product-slider .products {
		gap:20px !important; 
	}
	
	.featured-product-slider.products .woocommerce-loop-product__title{
		font-size:18px !important;
	}
}

/* Mobile */
@media (max-width: 768px) {

    body.woocommerce-lost-password .my-account-css .lost_reset_password {
        padding: 30px 20px;
    }

    body.woocommerce-lost-password .my-account-css .lost-password-title {
        font-size: 38px;
    }

}


/* ==================================================
HPB FILTERS PREMIUM AUCTION DESIGN
================================================== */

.auct-filter-area {


    background: linear-gradient(180deg,
            #111827 0%,
            #0b1220 100%) !important;

    border: 1px solid rgba(255,
            255,
            255,
            0.08) !important;

    border-radius: 18px !important;

    padding: 24px !important;

    box-shadow:
        0 10px 40px rgba(0,
            0,
            0,
            0.35) !important;


}

/* ==========================================
FILTER ITEM
========================================== */

.hpb-filter-item {

    margin-bottom: 30px !important;

}

.hpb-filter-item>label {


    display: block !important;

    margin-bottom: 10px !important;


}

.hpb-filter-item label strong {


    color: #e9e9e9 !important;

    font-size: 15px !important;

    font-weight: 400 !important;


}

/* ==========================================
DROPDOWNS
========================================== */

.hpb-filters-form select {


    width: 100% !important;

    height: 50px !important;

    background: #08090B !important;

    color: #ffffff !important;

    border: 1px solid #FFFFFF24 !important;

    border-radius: 10px !important;

    padding: 0 14px !important;

    font-size: 14px !important;

    appearance: auto !important;

    -webkit-appearance: auto !important;

    -moz-appearance: auto !important;


}

.hpb-filters-form select:focus {


    outline: none !important;

    border-color: #ef4444 !important;

    box-shadow:
        0 0 0 3px rgba(239,
            68,
            68,
            .15) !important;


}

/* ==========================================
YEAR RANGE
========================================== */

.hpb-filter-item[data-hpb-type="acf_number"] {


    display: flex !important;

    flex-wrap: wrap !important;

    gap: 0px 10px !important;


}

.hpb-filter-item[data-hpb-type="acf_number"]>label {


    width: 100% !important;


}

.hpb-filter-item[data-hpb-type="acf_number"] input {


    width: calc(50% - 5px) !important;

    height: 50px !important;

    background: #08090B !important;

    color: #ffffff !important;

    border: 1px solid #FFFFFF24 !important;

    border-radius: 10px !important;

    padding: 0 14px !important;


}

.hpb-filter-item[data-hpb-type="acf_number"] input::placeholder {


    color: #94a3b8 !important;


}

/* ==========================================
   CUSTOM CHECKBOX
   ========================================== */

.hpb-filter-item input[type="checkbox"] {

    appearance: none !important;
    -webkit-appearance: none !important;

    width: 16px !important;
    height: 16px !important;

    border: 1px solid #FFFFFF24 !important;

    border-radius: 4px !important;

    background: #08090B !important;

    cursor: pointer !important;

    position: relative !important;

    vertical-align: middle !important;

    margin-right: 10px !important;
}

.hpb-filter-item input[type="checkbox"]:hover {

    border-color: #ef4444 !important;
}

.hpb-filter-item input[type="checkbox"]:checked {

    background: #ef4444 !important;
    border-color: #ef4444 !important;
}

.hpb-filter-item input[type="checkbox"]:checked:after {

    content: '✓';

    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    color: #fff;

    font-size: 12px;

    font-weight: 700;
}

/* ==========================================
TRANSMISSION BUTTON LOOK
========================================== */

.hpb-filter-item[data-hpb-source="transmission"] label:has(input[type="checkbox"]) {
    margin-bottom: 8px !important;

}

.hpb-filter-item label:has(input[type="checkbox"]) {

    display: flex !important;

    align-items: center !important;

    gap: 0px !important;

    color: #9fa0a1 !important;

    margin-bottom: 12px !important;

    font-size: 13px !important;
    font-weight: 400;
}

/* ==========================================
BUTTONS
========================================== */

.hpb-filters-form button.button {
    background: #F22A36;
    border: none !important;
    color: #ffffff !important;
    padding: 14px 22px !important;
    border-radius: 10px !important;
    font-weight: 500 !important;
    min-height: 50px !important;
    border-radius: 50px !important;
    font-size: 14px;
}

.hpb-filters-form button.button:hover {

    background: #F22A36;
    transform: translateY(-1px);

    box-shadow:
        0 10px 25px rgba(239,
            68,
            68,
            .30) !important;


}

/* ==========================================
CLEAR BUTTON
========================================== */

.hpb-filters-form a.button {

    background: #08090b !important;
    border: 1px solid #FFFFFF24 !important;
    color: #ffffff !important;
    padding: 14px 22px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    min-height: 50px !important;
    border-radius: 50px !important;
    font-size: 14px;
    font-weight: 500;

}

.hpb-filters-form a.button:hover {


    background: #1e293b !important;


}

/* ==========================================
BUTTON LAYOUT
========================================== */

.hpb-filters-form button.button,
.hpb-filters-form a.button {


    display: inline-flex !important;

    justify-content: center !important;

    align-items: center !important;

    width: 48% !important;


}

.hpb-filters-form button.button {


    margin-right: 2% !important;


}

form.hpb-filters-form {
    background: #101114;
    padding: 25px;
    border-radius: 10px;
    border: 1px solid #FFFFFF12;
}

form.hpb-filters-form br {
    display: none !important;
}


.hpb-filters-form select {

    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    padding-right: 50px !important;

    cursor: pointer;
}


.hpb-filter-item {
    position: relative;
}

.hpb-filter-item select {

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;

    background-position: right 18px center !important;

    background-size: 14px !important;
}


nav.woocommerce-pagination ul.page-numbers li a {
    background: #191c22 !important;
    border-radius: 5px !important;
    border: 1px solid #ffffff1f;
}

nav.woocommerce-pagination ul.page-numbers li a:hover {
    background: #08090b !important;
    border: 1px solid #F22A36;
    border-radius: 5px;
    color: #F22A36 !important;
}

nav.woocommerce-pagination ul.page-numbers li {
    border: 0 !important;
}

nav.woocommerce-pagination ul.page-numbers li span.current {
    background: #08090b !important;
    border: 1px solid #F22A36;
    border-radius: 5px;
    color: #F22A36 !important;
}


/* =========================
   HPB PRODUCT SPECS V2
   ========================= */

.hpb-product-specs {

    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 40px 60px;

    padding: 40px;

    background: #101114;
    border: 1px solid #FFFFFF12;
    border-radius: 24px;
}

/* REMOVE OLD CARDS */

.hpb-spec-row {

    background: none !important;
    border: none !important;
    padding: 0 !important;
    min-height: auto !important;

    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* LABEL */

.hpb-spec-label {

    color: #6f7280;

    font-size: 13px;
    font-weight: 800;

    text-transform: uppercase;
    letter-spacing: .08em;

    margin: 0;
}

/* VALUE */

.hpb-spec-value {

    color: #ffffff;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;

    margin: 0;
}

/* LONG VALUES */

.hpb-spec-value {
    word-break: break-word;
}

/* MOBILE */

.off-header-menu .elementor-nav-menu--dropdown {
    margin-top: 0 !important;
}

.off-header-menu .sub-menu .menu-item:first-child {
    border-top: 1px solid #ffffff;
}

.off-header-menu .elementor-item-anchor.menu-link.has-submenu.highlighted .fa-svg-chevron-down {
    fill: #F22A36;
    stoke: #F22A36;
}

.off-header-menu .menu-item-has-children:has(.sub-menu .current-menu-item)>a {
    color: #F22A36 !important;
}

.off-header-menu .menu-item-has-children:has(.sub-menu .current-menu-item)>a svg {
    fill: #F22A36 !important;
}

.main-menu .menu-item-has-children:has(.current-menu-item)>a {
    color: #ffffff !important;
}

.main-menu .menu-item-has-children:has(.current-menu-item)>a .sub-arrow svg path {
    fill: #ffffff !important;
}

.main-menu .sub-menu {
    position: absolute;
    z-index: 999;
}

.ending ul.products li.product,
.featured-product-slider ul.products li.product {
    margin-bottom: 0;
}

@media(max-width:1024px) {

    .hpb-product-specs {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media(max-width:767px) {

    .hpb-product-specs {

        grid-template-columns: 1fr;

        gap: 24px;

        padding: 24px;
    }

    .hpb-spec-value {
        font-size: 17px;
    }

}

@media(max-width:1500px) {

    .hero-banner .fab-auction-hero__content,
    .hero-banner .fab-auction-slider__dots {
        padding-left: 80px !important;
    }

    .hero-banner .fab-auction-hero__subtitle {
        font-size: 18px !important;
    }

    .hero-banner .fab-auction-hero__title {
        font-size: 50px;
    }

    .hero-banner .fab-auction-slider {
        height: 700px !important;
    }

    .hero-banner .fab-auction-slider__dots {
        bottom: calc(100% - 86%) !important;
    }

    .hero-banner.inner .fab-auction-slider {
        height: auto !important;
        border-radius: 10px;
    }

    .hero-banner.inner .fab-auction-hero__title {
        font-size: 30px !important;
    }

    .archive-featured .hero-banner .fab-auction-hero__content {
        margin-top: 50px !important;
    }

    .hero-banner.inner .fab-auction-slider__dots {
        bottom: calc(100% - 94%) !important;
    }
	
	.hpb-filters-form a.button, .hpb-filters-form button.button{
	padding: 14px 16px !important;
        font-size: 13px !important;
}
}


.hpb-product-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.hpb-content-section {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.hpb-content-title {
    margin: 0 0 20px;
    font-size: 28px;
    font-weight: 700;
}

.hpb-content-body {
    line-height: 1.8;
}

.hpb-content-body p:last-child {
    margin-bottom: 0;
}


.hpb-gallery-main img {
    width: 100%;
    display: block;
    border-radius: 20px;
}

.hpb-gallery-thumbs {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.hpb-thumb,
.hpb-all-photos {
    flex: 1;
    cursor: pointer;
}

.hpb-thumb img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 16px;
}

.hpb-all-photos {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FFFFFF12;
    border-radius: 16px;
    min-height: 120px;
    color: #96989F;
}


#hpb-gallery-modal {
    position: fixed;
    inset: 0;
    background: #000;
    z-index: 99999;
    display: none;
    overflow: auto;
    padding: 40px;
}

#hpb-gallery-modal.active {
    display: block;
}

.hpb-gallery-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    color: #fff;
}

.hpb-gallery-close {
    background: none;
    border: none;
    color: #fff;
    font-size: 40px;
    cursor: pointer;
}

.hpb-gallery-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

.hpb-gallery-grid img {
    width: 100%;
    display: block;
    cursor: pointer;
}


@media(max-width:1366px) {
	.hero-banner .fab-auction-hero__title{
		font-size: 50px !important;
        line-height: 60px !important;
	}

}

@media(max-width:1024px) {

    .hpb-gallery-grid {
        grid-template-columns: repeat(3, 1fr);
    }

}

@media(max-width:767px) {

    .hpb-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}


.hpb-gallery-main {
    position: relative;
}

.hpb-gallery-counter {
    position: absolute;
    right: 20px;
    bottom: 20px;

    background: rgba(0, 0, 0, .75);

    color: #fff;

    padding: 8px 14px;

    border-radius: 8px;

    font-size: 14px;

    font-weight: 600;

    z-index: 5;
}


.hpb-thumb {
    border: 2px solid transparent;
    border-radius: 16px;
    transition: all .25s ease;
}

.hpb-thumb.active {
    border: 1px solid #ff2d2d;
}

.hpb-thumb:hover {
    border-color: #ff2d2d;
}

#hpb-main-image {
    cursor: zoom-in;
}



/* ==========================
   HPB Recent Bids
========================== */

.hpb-bid-history {
    background: #111318;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 18px;
    padding: 24px;
}

.hpb-bid-history-title {
    margin: 0 0 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
}

.hpb-bid-history-list {
    display: flex;
    flex-direction: column;
}

.hpb-bid-row {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    align-items: center;
    gap: 20px;

    padding: 14px 0;

    border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
}

/*.hpb-bid-row:last-child{*/
/*    border-bottom:none;*/
/*}*/

.hpb-bid-user {
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hpb-bid-amount {
    color: #ff4b4b;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
}

.hpb-bid-amount .woocommerce-Price-amount {
    color: #ff4b4b !important;
}

.hpb-bid-time {
    color: #8b919c;
    font-size: 13px;
    min-width: 50px;
    text-align: right;
    white-space: nowrap;
}

.hpb-view-all-bids-wrap {
    margin-top: 18px;
    text-align: right;
}

.hpb-view-all-bids {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    transition: .2s ease;
}

.hpb-view-all-bids:hover {
    opacity: .75;
    color: #ff4b4b !important;
}


.hpb-bid-history-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.hpb-bid-history-title {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.hpb-bid-count {
    color: #8b919c;
    font-size: 14px;
    font-weight: 600;
}

.hpb-bid-count strong {
    color: #fff;
}


.hpb-bid-count {
    color: #8b919c;
    font-size: 14px;
    font-weight: 600;
}

.hpb-bid-count-number {
    color: #ffffff;
    font-weight: 700;
}



/* ==========================
   HPB Product Details
========================== */

.prod-tagline .elementor-shortcode {
    color: #96989F;
    font-size: 14px;
}


/* ==========================
   CURRENT BID
========================== */

.prd-detil-price {
    margin: 0 0 20px;
}

/* Main Wrapper */

.prd-detil-price .woo-ua-auction-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    /* colon hide hack */
    font-size: 0;

    color: transparent;
    line-height: 1;
}

/* CURRENT BID Label */

.prd-detil-price .woo-ua-current.auction {
    display: block !important;

    font-size: 12px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ff4b4b !important;
    margin: 0 0 2px 0;
    line-height: 1.2;
}

/* Price */

.prd-detil-price .woocommerce-Price-amount {
    display: block;

    color: #FFFFFF !important;

    font-size: 30px !important;
    font-weight: 700;
    line-height: 1;

    letter-spacing: -1px;

    margin: 0;
}

/* Currency */

.prd-detil-price .woocommerce-Price-currencySymbol {
    color: #FFFFFF !important;
    margin-right: 5px;
    font-size: 30px !important;
    font-weight: 700;
}

/* Remove any extra spacing from bdi */

.prd-detil-price .woocommerce-Price-amount bdi {
    line-height: 1;
}

/* Mobile */

@media (max-width:767px) {

    .prd-detil-price .woocommerce-Price-amount {
        font-size: 26px !important;
    }

    .prd-detil-price .woocommerce-Price-currencySymbol {
        font-size: 26px !important;
    }

}



/* ==========================
   AUCTION COUNTDOWN
========================== */

.prd-detil-time .uwa_auction_product_countdown {
    margin: 0 !important;
    padding: 0 !important;
}


.prd-detil-time .uwa_auction_product_countdown .countdown_row {
    padding: 18px 12px !important;
    background: linear-gradient(#101114, #08090b);
    border-radius: 10px;
    opacity: 1;
    border: 1px solid #ffffff12;
}

.prd-detil-time .uwa_auction_product_countdown .countdown_row .countdown_section {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    font-size: 9px;
    align-items: flex-end;
    color: #96989f !important;
    margin-top: -4px !important;
}

.prd-detil-time .uwa_auction_product_countdown .countdown_row .countdown_section .countdown_amount {
    font-size: 16px;
    font-weight: 600;
    font-family: "Space Grotesk", Sans-serif;
    margin-bottom: -5px;
    color: #f22a36 !important;
}

.prd-detil-time .uwa-main-auction-product-loop.uwa_auction_product_countdown.hasCountdown {
    margin-top: -54px !important;
    position: absolute;
    left: 50%;
    background: transparent;
    transform: translateX(-50%);
    width: 92%;
    border-radius: 20px;
}

.prd-detil-time .uwa_auction_product_countdown .countdown_row .countdown_section .countdown_amount {
    color: #FBA100 !important;
}

.prd-detil-time .uwa_auction_time strong {
    display: block !important;
    font-size: 12px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ff4b4b !important;
    margin: 0 0 10px 0;
    line-height: 1.2;
}

.prd-detil-time .uwa_auction_product_countdown {
    background: transparent;
}

.prd-detil-time .uwa-timezone {
    border: none;
}

p.uwa_auction_reserve_met {
    display: none;
}


/* =========================
   HPB PLACE BID SECTION
   ========================= */

#uwa_auction_form {
    display: flex !important;
    align-items: center !important;
    gap: 0px 14px !important;
    margin-top: 15px;
}

/* INPUT WRAPPER */

#uwa_auction_form .quantity {
    position: relative;
    flex: 1;
    margin: 0 !important;
}

/* CURRENCY */

#uwa_auction_form .uwa_currency {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);

    z-index: 5;

    color: #8d96a5;
    font-size: 20px;
    font-weight: 600;

    background: none !important;
    border: none !important;
    padding: 0 !important;
}

/* INPUT */

#uwa_bid_value {
    width: 100% !important;
    height: 60px !important;

    background: #080b11 !important;

    border: 1px solid rgba(255, 255, 255, .08) !important;

    border-radius: 18px !important;

    color: #ffffff !important;

    font-size: 24px !important;
    font-weight: 400 !important;

    padding: 0 20px 0 48px !important;

    box-shadow: none !important;
}

#uwa_bid_value:focus {
    outline: none !important;
    border-color: #2b65ff !important;
}

/* BUTTON */

#placebidbutton {
    height: 60px !important;
    min-width: 190px !important;
    border: none !important;
    border-radius: 50px !important;
    background: #F22A36 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px;
    padding: 0 28px !important;
    transition: .2s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0 !important;
}

#placebidbutton:hover {
    background: #ff3945 !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(239, 68, 68, .30) !important;
}

#placebidbutton::before {
    content: "+";
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
}

/* HINT TEXT */

.uwa_inc_price_hint {
    width: 100%;
    margin-top: 8px;
    color: #7f8896;
    font-size: 12px;
}

/* MOBILE */

@media(max-width:767px) {

    #uwa_auction_form {
        flex-direction: column;
    }

    #placebidbutton {
        width: 100%;
    }
}

.uwa-custom-bid h5 {
    display: block !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ff4b4b !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.2;
}

.uwa-custom-bid h5 strong {
    font-weight: 400 !important;
}

.uwa_inc_price_hint {
    margin-top: 0;
}



/* =========================
   HPB PRODUCT DESCRIPTION
   ========================= */

.prod-desc-area {
    color: #96989F !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
}

/* Headings */

.prod-desc-area h2 {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 0 0 18px !important;
}

.prod-desc-area h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 0px 0 15px !important;
}

.prod-desc-area h4 {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 25px 0 12px !important;
}

.prod-desc-area h5 {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    margin: 20px 0 10px !important;
}

/* Paragraph */

.prod-desc-area p {
    color: #96989F !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    margin: 0 0 18px !important;
}

/* Lists */

.prod-desc-area ul,
.prod-desc-area ol {
    color: #96989F !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    margin: 0 0 20px 22px !important;
    padding: 0 !important;
}

.prod-desc-area ul li,
.prod-desc-area ol li {
    color: #96989F !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    margin-bottom: 10px !important;
}

/* Strong */

.prod-desc-area strong,
.prod-desc-area b {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* Links */

.prod-desc-area a {
    color: #ffffff !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, .25) !important;
    transition: .2s ease !important;
}

.prod-desc-area a:hover {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Blockquote */

.prod-desc-area blockquote {
    margin: 25px 0 !important;
    padding: 18px 24px !important;
    border-left: 3px solid #2B65FF !important;
    background: rgba(255, 255, 255, .03) !important;
    color: #96989F !important;
}

/* Images */

.prod-desc-area img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 12px !important;
}

/* Tables */

.prod-desc-area table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 25px 0 !important;
}

.prod-desc-area table th {
    color: #ffffff !important;
    padding: 12px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
}

.prod-desc-area table td {
    color: #96989F !important;
    padding: 12px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
}

.h2m-mb0 h2 {
    margin-bottom: 0px !important;
}




/* =====================================
   HPB Tabs Header
===================================== */

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
    display: flex !important;
    align-items: center !important;
    gap: 0px 15px !important;

    margin: 0 0 40px !important;
    padding: 12px 20px !important;

    background: #101114 !important;
    border: 1px solid #FFFFFF12 !important;
    border-radius: 14px !important;

    list-style: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 45px !important;
    padding: 0 24px !important;

    color: #96989F !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;

    border-radius: 10px !important;
    transition: all .25s ease !important;
}

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:hover a {
    color: #ffffff !important;
    background: #101114 !important;
}

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li.active a,
.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li[aria-selected="true"] a {
    background: #FF4D5A !important;
    color: #ffffff !important;

    box-shadow:
        inset 0 0 0 1px #2B2E3A !important;
}

/* remove theme junk */

.woocommerce-tabs.wc-tabs-wrapper .wc-tabs:before,
.woocommerce-tabs.wc-tabs-wrapper .wc-tabs:after,
.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:before,
.woocommerce-tabs.wc-tabs-wrapper .wc-tabs li:after {
    display: none !important;
}

/* mobile */

@media(max-width:767px) {

    .woocommerce-tabs.wc-tabs-wrapper .wc-tabs {
        overflow-x: auto !important;
        flex-wrap: nowrap !important;
    }

    .woocommerce-tabs.wc-tabs-wrapper .wc-tabs li a {
        white-space: nowrap !important;
        font-size: 14px !important;
        padding: 0 18px !important;
    }

}

.woocommerce-js div.product .woocommerce-tabs {
    padding-top: 0px !important;
}


/* =====================================
   HPB Bid History Tab
===================================== */

#tab-uwa_auction_bids_history {
    padding: 0 !important;
    background: none !important;
}

/* Heading */

#tab-uwa_auction_bids_history h2 {
    color: #FFFFFF !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin: 0 0 30px !important;
    display: none;
}

/* Card */

#tab-uwa_auction_bids_history .uwa_bids_history_data {
    background: #12131A !important;
    border: 1px solid #23252F !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}

/* Table */

#tab-uwa_auction_bids_history .auction-history-table {
    width: 100% !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    background: #08090b !important;
    border: none !important;
}

/* Header */

#tab-uwa_auction_bids_history thead {
    background: #101114 !important;
}

#tab-uwa_auction_bids_history th {
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    padding: 18px 24px !important;
    text-align: left !important;
    border: none !important;
    border-bottom: 1px solid #23252F !important;
}

/* Rows */

#tab-uwa_auction_bids_history td {
    padding: 20px 24px !important;

    color: #FFFFFF !important;
    font-size: 15px !important;

    border: none !important;
    border-bottom: 1px solid #23252F !important;

    background: transparent !important;
}

#tab-uwa_auction_bids_history tr:hover td {
    background: #171923 !important;
}

/* Username */

#tab-uwa_auction_bids_history .bid_username {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}

/* Date */

#tab-uwa_auction_bids_history .bid_date {
    color: #96989F !important;
}

/* Price */

#tab-uwa_auction_bids_history .bid_price {
    color: #FF4D5A !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}

#tab-uwa_auction_bids_history .bid_price .amount {
    color: #FF4D5A !important;
}

/* Auto */

#tab-uwa_auction_bids_history .proxy {
    color: #96989F !important;
}

/* Auction Started Row */

#tab-uwa_auction_bids_history tr.start td {
    background: #101114 !important;
}

#tab-uwa_auction_bids_history .started {
    color: #ff636e !important;
    font-weight: 600 !important;
}

/* Last Row */

#tab-uwa_auction_bids_history tbody:last-child tr:last-child td {
    border-bottom: none !important;
}

/* Mobile */

@media(max-width:767px) {

    #tab-uwa_auction_bids_history .uwa_bids_history_data {
        overflow-x: auto !important;
    }

    #tab-uwa_auction_bids_history table {
        min-width: 700px !important;
    }

}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
    border: none;
}


.uwa-watchlist-button {
    display: none !important;
}


/* Product title wrapper */
.prd-title {
    position: relative !important;
}

/* Watchlist */
.hpb-watchlist {
    position: absolute !important;
    top: -35px !important;
    right: -14px !important;
    z-index: 10 !important;
}

/* Heart icon */
.hpb-watchlist-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    border-radius: 50% !important;

    background: #0f1320 !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;

    color: #ffffff !important;

    transition: .25s ease !important;
}

.hpb-watchlist-btn svg {
    stroke: #ffffff !important;
    fill: none !important;
    transition: .25s ease !important;
}

.hpb-watchlist-btn.active {
    background: #ff3347 !important;
    border-color: #ff3347 !important;
}

.hpb-watchlist-btn.active svg {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}


.woocommerce-account .woocommerce-MyAccount-content table.shop_table.shop_table_responsive.tbl_bidauc_list tbody tr td {
    border-color: #FFFFFF12;
}

header.elementor.elementor-location-header {
    background: #2a2d39;
}

body.home header.elementor.elementor-location-header {
    background: #101114;
}

.head-btn a.elementor-button:hover {
    background: #ff3945 !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(239, 68, 68, .30) !important;
}


/* Product card */
.product {
    position: relative;
}

/* Featured badge */
.hpb-featured-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;

    display: inline-flex;
    align-items: center;

    padding: 6px 12px;
    border-radius: 999px;

    background: #b7000bb5;
    color: #fff;

    font-size: 12px;
    font-weight: 600;
    line-height: 1;
}


.hpb-save-search-wrap {
    float: left;
    margin-left: 15px;
    padding: 7px 0px;
}

a.hpb-save-search-btn {
    background: #f22a36;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 19px;
    border-radius: 50px;
    line-height: 1em !important;
}

a.hpb-save-search-btn:hover {
    background: #ff3945 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 10px 25px rgba(239, 68, 68, .30) !important;
}

.custom-watchlist-icon svg {
    fill: transparent;
    transition: .3s;
}

.custom-watchlist-icon.active svg {
    fill: #ff2d55;
    stroke: #ff2d55;
}


.custom-watchlist-icon.active svg {
    fill: #fe3232 !important;
}


.header-watchlist {
    position: relative;
    text-decoration: none;
    color: #ffffff50;
    font-size: 22px;
}

.header-watchlist.active {
    color: #ff2d55;
}

.watchlist-count {
    position: absolute;
    top: -8px;
    right: -10px;
    font-size: 11px;
    font-weight: 600;
}


.header-heart-icon {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: #fff;
    transition: .3s ease;
}

.header-watchlist.active .header-heart-icon {
    fill: currentColor;
}




.header-watchlist {
    position: relative;
    text-decoration: none;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.watchlist-count {
    position: absolute;
    top: -8px;
    right: -10px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 500;
    background: #f22a36;
    color: #fff;
}


.hpb-vendor-dashboard {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin: 25px 0;
}

.hpb-stat-card {
    background: #141923;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 16px;
    padding: 24px;
}

.hpb-stat-label {
    display: block;
    color: #9ca3af;
    font-size: 14px;
    margin-bottom: 10px;
}

.hpb-stat-value {
    display: block;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
}


.wcfm-container.qc-area {
    overflow: hidden;
    width: 79%;
    flex: 5 auto;
    vertical-align: top;
    background-color: #eceef2;
    visibility: visible !important;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 15px 60px;
}




/* =====================================
   HPB Vendor Dashboard CSS
===================================== */


.vend-dash #wcfm-content {
    border-radius: 15px;
    border: 1px solid #FFFFFF12;
}

.vend-dash #wcfm-main-contentainer .wcfm-page-headig {
    background: #2a2d39;
    padding: 0 15px;
}

.vend-dash .wcfm_menu_logo {
    background: #2a2d39;
}

.vend-dash #wcfm-main-contentainer .wcfm_menu_toggler {
    color: #adadad !important;
}

.vend-dash .wcfm-page-headig .wcfm-page-heading-text {
    color: #fff !important;
}

.vend-dash #wcfm_menu .wcfm_menu_items {
    margin-bottom: 15px;
}

.vend-dash #wcfm_menu .wcfm_menu_item span {
    margin-right: 1px;
}

.vend-dash #wcfm_menu .wcfm_menu_item span.text {
    font-size: 14px;
}

.vend-dash .wcfm-collapse-content {
    padding: 50px;
}

.vend-dash .wcfm-collapse-content {
    padding: 50px 50px 50px 65px;
}

.vend-dash .wcfm_welcomebox_header {
    padding: 15px 24px 15px 40px;
    background: #141923;
    box-sizing: border-box;
    border-radius: 20px;
    border: 1px solid #FFFFFF12;
}

.vend-dash .wcfm_welcomebox_user_profile {
    width: 85px;
    height: 85px;
    border: 2px solid #f5f5f5;
}

.vend-dash .wcfm_welcomebox_user_details {
    margin: 0;
}

.vend-dash .wcfm_welcomebox_user_right {
    display: none!important;
    margin-top: 0;
}

.vend-dash .wcfm_welcomebox_user_details h3 {
    color: #fff;
}

.vend-dash .wcfm_welcomebox_user_right_box mark .wcfm_user_usage_stat {
    color: #ffffff;
}

.vend-dash .wcfm_welcomebox_user_right_box span.wcfmfa {
    color: #ffffff;
}

.vend-dash .wcfm_welcomebox_membership {
    color: #ffdcde;
}

.vend-dash .wcfm_welcomebox_last_time span {
    color: #cfcfcf;
}

.vend-dash .wcfm_welcomebox_last_time {
    color: #cfcfcf;
}

.vend-dash .wcfm_welcomebox_user_right_box,
.vend-dash .wcfm_welcomebox_user_right_box mark {
    color: #fff;
}

.vend-dash .wcfm_welcomebox_user_right_box mark .wcfm_user_usage_stat_limit {
    color: #fff;
}

.vend-dash .wcfm_dashboard_wc_status {
    display: none;
    overflow: hidden;
}

.vend-dash #wcfm_menu {
    border-right: 1px solid #FFFFFF12;
}

.vend-dash .wcfm_header_panel img.wcfm_header_panel_profile_img {
    border: 2px solid #ffffff;
}

.vend-dash #wcfm_menu {
    width: 21% !important;
}

.vend-dash #wcfm-main-contentainer .wcfm-collapse {
    width: 79% !important;
}

/* ==================================================
   MY LISTINGS TOP HEADER
================================================== */

.vend-dash .wcfm-container.wcfm-top-element-container {
    background: #2a2d39;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 12px;
    padding: 15px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 5px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .03);
    max-height: 100% !important;
    /*justify-content: space-evenly;*/
}

/* ==================================================
   STATUS LINKS
================================================== */

.vend-dash .wcfm_products_menus {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1px;
    margin: 0;
    padding: 0;
    list-style: none;
    flex: 1;
}

.vend-dash .wcfm_products_menu_item {
    margin: 0 !important;
    color: transparent !important;
}

.vend-dash .wcfm_products_menu_item a {
    display: inline-flex;
    align-items: center;
    padding: 8px 10px;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 500;
    color: #94a3b8 !important;
    text-decoration: none;
    transition: all .25s ease;
}

.vend-dash .wcfm_products_menu_item a:hover {
    background: rgba(255, 255, 255, .05);
    color: #fff !important;
}

/* Active Tab */

.vend-dash .wcfm_products_menu_item a.active {
    background: #ff2437;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(255, 36, 55, .25);
}

/* ==================================================
   PRODUCT LIMIT BADGE
================================================== */

.vend-dash .wcfm_products_limit_label {
    background: rgba(255, 36, 55, .08);
    color: #ff5060;
    border: 1px solid rgba(255, 36, 55, .25);
    padding: 10px 13px;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}

/* ==================================================
   BUTTONS
================================================== */

.vend-dash .add_new_wcfm_ele_dashboard {
    height: auto;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0px;
    padding: 0 15px;
    border-radius: 12px;
    text-decoration: none !important;
    transition: all .25s ease;
}

/* Export Button */

.vend-dash a[href*="products-export"] {
    background: #161f30 !important;
    border: 1px solid rgba(255, 255, 255, .08);
    color: #cbd5e1 !important;
    padding: 10px 5px !important;
    margin: 0 !important;
}

.vend-dash a[href*="products-export"]:hover {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, .15);
}

/* Add New Button */

.vend-dash #add_new_product_dashboard {
    background: #ff2437 !important;
    color: #fff !important;
    border: none;
    font-size: 12px !important;
    font-weight: 400 !important;
    box-shadow: 0 10px 25px rgba(255, 36, 55, .25) !important;
    border-radius: 5px !important;
    padding: 10px 13px !important;
    margin: 0px !important;
}

.vend-dash #add_new_product_dashboard:hover {
    transform: translateY(-2px);
    background: #ff1026;
}

/* Icons */

.vend-dash .add_new_wcfm_ele_dashboard .wcfmfa {
    font-size: 15px;
}




.vend-dash .wcfm-collapse#wcfm_products_listing .wcfm-container,
.vend-dash #wcfm_uwa_auctions_listing .wcfm-container {
    max-width: 100%;
    background: #2a2d39;
    border-radius: 5px;
    border: 1px solid #FFFFFF12 !important;
    padding: 15px !important;
    box-shadow: none !important;
}


.vend-dash .wcfm-collapse#wcfm_products_listing div.wcfm-content,
.vend-dash #wcfm_uwa_auctions_listing .wcfm-container .wcfm-content {
    padding: 0 !important;
    background: #2a2d39 !important;
    margin: 0 !important;
}

.vend-dash .dataTables_wrapper .dataTables_length,
.vend-dash .dataTables_wrapper .dataTables_filter,
.vend-dash .dataTables_wrapper .dataTables_info,
.vend-dash .dataTables_wrapper .dataTables_processing,
.vend-dash .dataTables_wrapper .dataTables_paginate {
    color: #ffffff;
    font-weight: 400 !important;
    text-transform: capitalize !important;
}


.vend-dash #wcfm-main-contentainer select {
    background-color: #0b0d12 !important;
    border: 1px solid #FFFFFF12 !important;
    box-shadow: none !important;
    color: #fff !important;
}

.vend-dash #wcfm-products_length select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='16.043' viewBox='57 35.171 26 16.043'%3E%3Cpath fill='%23ffffff' d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'/%3E%3C/svg%3E") !important;

    background-size: 12px !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
}


.vend-dash div#wcfm-products_length,
.vend-dash .wcfm_products_filter_wrap.wcfm_filters_wrap,
.vend-dash div#wcfm-products_filter {
    display: none !important;
}




/* SKU Column Hide */

.vend-dash #wcfm-products th:nth-child(4),
.vend-dash #wcfm-products td:nth-child(4) {
    display: none !important;
}

/* Type Column Hide */

.vend-dash #wcfm-products th:nth-child(8),
.vend-dash #wcfm-products td:nth-child(8) {
    display: none !important;
}

.vend-dash #wcfm-products tfoot th:nth-child(4),
.vend-dash #wcfm-products tfoot th:nth-child(8) {
    display: none !important;
}




/* =========================
   Products Table
========================= */

.vend-dash #wcfm-products {
    border-collapse: separate !important;
    border-spacing: 0 15px !important;
    background: transparent !important;
}

/* Header */

.vend-dash #wcfm-products thead th {
    background: transparent !important;
    color: #94a3b8 !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    padding: 0 15px 12px !important;
}

/* Footer Hide */

.vend-dash #wcfm-products tfoot {
    display: none;
}

/* Rows */

.vend-dash #wcfm-products tbody tr {
    background: #111827 !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 16px !important;
    overflow: hidden;
}

/* Cells */

.vend-dash #wcfm-products tbody td {
    background: #0b0d12 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 18px 15px !important;
    vertical-align: middle !important;
}

/* First Cell Radius */

.vend-dash #wcfm-products tbody td:first-child {
    border-radius: 16px 0 0 16px;
}

/* Last Cell Radius */

.vend-dash #wcfm-products tbody td:last-child {
    border-radius: 0 16px 16px 0;
}

/* Product Image */

.vend-dash #wcfm-products tbody td img {
    width: auto;
    height: auto;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid #c4cbe5;
}

/* Product Title */

.vend-dash .wcfm_product_title {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none !important;
}

.vend-dash .wcfm_product_title:hover {
    color: #ff2437 !important;
}

/* Status */

.vend-dash .product-status {
    border-radius: 50px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 600;
}

/* Price */

.vend-dash .woo-ua-auction-price {
    color: #ffffff !important;
    font-weight: 500;
    line-height: 1.7;
    font-size: 14px;
}

/* Category */

.vend-dash #wcfm-products tbody td strong {
    color: #fff;
    font-size: 14px;
    font-weight: 500 !important;
}

.vend-dash #wcfm-products tbody td a[target="_blank"] {
    color: #f22a36 !important;
}

/* Views */

.vend-dash .view_count {
    color: #ff2437;
    font-size: 14px;
    font-weight: 600;
}

/* Date */

.vend-dash #wcfm-products tbody td:nth-child(8) {
    color: #cbd5e1 !important;
}

/* Action Icons */

.vend-dash .wcfm-action-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #1f2937;
    color: #cbd5e1 !important;
    margin: 3px;
    transition: .3s;
}

.vend-dash .wcfm-action-icon:hover {
    background: #ff2437;
    color: #fff !important;
}

/* Hover */

.vend-dash #wcfm-products tbody tr:hover td {
    background: #161f30 !important;
}


.vend-dash #wcfm-products tbody td:nth-child(2) a {
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 12px;
}



/* =========================
   Pagination
========================= */

.vend-dash .dataTables_paginate {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 0px;
}

.vend-dash #wcfm-main-contentainer .dataTables_wrapper .dataTables_paginate .paginate_button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 16px !important;
    border-radius: 12px !important;
    background: #0b0d12 !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    color: #cbd5e1 !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 500;
    transition: all .25s ease;
}

/* Hover */

.vend-dash .dataTables_paginate .paginate_button:hover {
    background: #1f2937 !important;
    border-color: #ff2437 !important;
    color: #fff !important;
}

/* Active Page */

.vend-dash .dataTables_paginate .paginate_button.current {
    background: #ff2437 !important;
    border-color: #ff2437 !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(255, 36, 55, .25);
}

/* Disabled */

.vend-dash .dataTables_paginate .paginate_button.disabled {
    opacity: .45;
    cursor: not-allowed !important;
    pointer-events: none;
}

/* Remove DataTables Default */

.vend-dash .dataTables_paginate span {
    display: flex;
    gap: 8px;
}

.vend-dash ul.wcfm_uwa_auctions_menus {
    margin: 0 !important;
    width: 80%;
    text-align: left;
}


.vend-dash ul.wcfm_uwa_auctions_menus {
    margin: 0 !important;
}

.vend-dash ul.wcfm_uwa_auctions_menus li.wcfm_uwa_auctions_menu_item {
    margin: 0 !important;
    padding: 0 !important;
    color: #fff;
}

.vend-dash ul.wcfm_uwa_auctions_menus li.wcfm_uwa_auctions_menu_item a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.vend-dash ul.wcfm_uwa_auctions_menus li.wcfm_uwa_auctions_menu_item a:hover {
    color: #ff2437;
    font-size: 15px;
    font-weight: 500;
}


.vend-dash #wcfm_uwa_auctions_listing .add_new_wcfm_ele_dashboard.text_tip {
    width: 18%;
}

.vend-dash #wcfm_uwa_auctions_listing div#wcfm-uwa-auctions_length,
.vend-dash #wcfm_uwa_auctions_listing div#wcfm-uwa-auctions_filter {
    display: none !important;
}

/* =====================================
   Auctions Table
===================================== */

.vend-dash #wcfm-uwa-auctions {
    border-collapse: separate !important;
    border-spacing: 0 15px !important;
    background: transparent !important;
}

/* Header */

.vend-dash #wcfm-uwa-auctions thead th {
    background: transparent !important;
    color: #94a3b8 !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    border: none !important;
    padding: 0 15px 12px !important;
}

/* Footer Hide */

.vend-dash #wcfm-uwa-auctions tfoot {
    display: none;
}

/* Rows */

.vend-dash #wcfm-uwa-auctions tbody tr {
    background: #111827 !important;
}

/* Cells */

.vend-dash #wcfm-uwa-auctions tbody td {
    background: #0b0d12 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 18px 15px !important;
    vertical-align: middle !important;
}

/* Card Effect */

.vend-dash #wcfm-uwa-auctions tbody td:first-child {
    border-radius: 16px 0 0 16px;
}

.vend-dash #wcfm-uwa-auctions tbody td:last-child {
    border-radius: 0 16px 16px 0;
}

/* Hover */

.vend-dash #wcfm-uwa-auctions tbody tr:hover td {
    background: #161f30 !important;
}

/* =====================================
   Image
===================================== */

.vend-dash #wcfm-uwa-auctions tbody td:first-child {
    width: 140px;
}

.vend-dash #wcfm-uwa-auctions tbody td:first-child img {
    width: 120px !important;
    height: 80px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 12px;
    display: block;
}

/* =====================================
   Title
===================================== */

.vend-dash #wcfm-uwa-auctions tbody td:nth-child(2) a {
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none !important;
}

.vend-dash #wcfm-uwa-auctions tbody td:nth-child(2) a:hover {
    color: #ff2437 !important;
}

/* =====================================
   Dates
===================================== */

.vend-dash #wcfm-uwa-auctions tbody td:nth-child(3),
.vend-dash #wcfm-uwa-auctions tbody td:nth-child(4) {
    color: #cbd5e1 !important;
    font-size: 14px;
}

/* =====================================
   Current Price
===================================== */

.vend-dash #wcfm-uwa-auctions .woo-ua-auction-price {
    color: #ffffff !important;
    font-weight: 500;
    line-height: 1.7;
}

/* =====================================
   Action Buttons
===================================== */

.vend-dash #wcfm-uwa-auctions .wcfm-action-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #1f2937;
    color: #cbd5e1 !important;
    margin: 4px 0;
    transition: .3s;
}

.vend-dash #wcfm-uwa-auctions .wcfm-action-icon:hover {
    background: #ff2437;
    color: #fff !important;
}

/* =====================================
   Action Column Width
===================================== */

.vend-dash #wcfm-uwa-auctions td:last-child {
    width: 80px;
    text-align: center;
}

.vend-dash #wcfm_social_settings {
    display: none !important;
}


.vend-dash .wcfm-tabWrap {
    background: #2a2d39 !important;
    box-shadow: none !important;
    padding: 25px !important;
    border-radius: 10px !important;
    overflow-y: auto;
    border: 1px solid #FFFFFF12 !important;
}

.vend-dash .wcfm-collapse .wcfm-container {
    background: #2a2d39 !important;
}

.vend-dash .page_collapsible,
.collapse-close {
    background: #0b0d12;
    border: none;
    margin: 15px 0px;
    border-radius: 5px;
    border: 1px solid #ffffff2e !important;
}

.vend-dash .collapse-open {
    background: #f22a36 !important;
    color: #fff !important;
}

.collapse-open,
.page_collapsible:hover label,
.page_collapsible.collapse-open label {
    color: #fff !important;
}

.vend-dash .page_collapsible:hover,
.vend-dash .collapse-close:hover {
    background: #f22a36 !important;
    color: #fff !important;
}


.vend-dash .wcfm-collapse-content {
    padding: 50px 50px 50px 65px;
}

.vend-dash .wcfm-container.wcfm-top-element-container {
    margin: 0;
    padding: 12px 25px;
}

.vend-dash .wcfm-container.wcfm-top-element-container h2 {
    font-family: "Space Grotesk", Sans-serif;
    /* font-size: 36px; */
    font-weight: 600;
    letter-spacing: -0.9px;
    margin: 0;
    font-style: normal;
    margin-right: 30px;
    color: #f8f8f8;
}

.vend-dash #add_new_product_dashboard {
    margin-left: auto !important;
}

.vend-dash #wcfm_products_manage_form_general_expander {
    background: #2a2d39 !important;
}

.vend-dash .wcfm_product_manager_general_fields input[type="checkbox"] {
    box-shadow: unset !important;
}

.vend-dash .wcfm_product_manager_general_fields p {
    color: #f8f8f8 !important;
}

.vend-dash .wcfm_product_manager_general_fields p strong {
    font-style: normal;
}

.vend-dash #wcfm-main-contentainer .wp-media-buttons .insert-media {
    background: #ff2437 !important;
    color: #fff !important;
    border: none;
    font-size: 12px !important;
    font-weight: 400 !important;
    box-shadow: 0 10px 25px rgba(255, 36, 55, .25) !important;
    border-radius: 5px !important;
    padding: 10px 12px !important;
    margin: 0px !important;
    margin-bottom: 15px !important;
    line-height: unset;
}

.vend-dash #wcfm-main-contentainer input[type="text"],
.vend-dash #wcfm-main-contentainer input[type="number"],
.vend-dash #wcfm-main-contentainer textarea.wcfm-textarea,
.vend-dash #wcfm-main-contentainer input[type="password"].wcfm-text {
    width: 100% !important;
    min-height: 47px !important;
    padding: 0 16px !important;
    color: #fff !important;
    background: #08090b !important;
    border: 1px solid #303239 !important;
    border-radius: 999px;
    box-shadow: none !important;
    margin-top: 5px !important;
}

.vend-dash #wcfm-main-contentainer select.wcfm-select {
    min-height: 47px !important;
    padding: 0 40px 0 16px !important;
    color: #fff !important;
    background-color: #08090b !important;
    border: 1px solid #303239 !important;
    border-radius: 999px;
    box-shadow: none !important;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");

    background-size: 14px;
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;
}

.vend-dash #wcfm-main-contentainer input[type="text"]:focus,
.vend-dash #wcfm-main-contentainer #product_tags:focus,
.vend-dash #wcfm-main-contentainer input[type="number"]:focus,
.vend-dash #wcfm-main-contentainer select.wcfm-select:focus,
.vend-dash #wcfm-main-contentainer textarea.wcfm-textarea:focus,
.vend-dash #wcfm-main-contentainer input[type="password"].wcfm-text:focus,
.vend-dash #wcfm-main-contentainer input[type="password"].wcfm-text:hover {
    box-shadow: 0 0 0 2px rgba(255, 46, 63, 0.16) !important;
    border: 1px solid #303239 !important;
}

.vend-dash #wcfm-main-contentainer textarea.wcfm-textarea {
    width: 60% !important;
}

.vend-dash div.mce-toolbar-grp,
.vend-dash #wcfm-main-contentainer .mce-container iframe {
    background: #2a2d39;
}

.vend-dash #mceu_18-body button i::before,
.vend-dash #mceu_68-body button i::before,
.vend-dash #mceu_163-body button i::before,
.vend-dash #mceu_216-body button i::before,
.vend-dash #mceu_24-body button i::before {
    color: #f8f8f8 !important;
}

.vend-dash #wcfm-main-contentainer .wcfm-product-feature-upload,
.vend-dash #wcfm-main-contentainer .wcfm-wp-fields-uploader {
    background: #484b55;
}

.vend-dash #wcfm-main-contentainer .wcfm-product-feature-upload img,
.vend-dash #wcfm-main-contentainer .wcfm-wp-fields-uploader img,
.vend-dash #wcfm-main-contentainer .wcfm-product-feature-upload,
.vend-dash #wcfm-main-contentainer .wcfm-wp-fields-uploader {
    border-radius: 15px !important;
    border: 1px solid #2a2d39;
}

.vend-dash #wcfm-main-contentainer .multi_input_block.ui-sortable-handle {
    padding: 20px 20px 20px 0;
}

.vend-dash #wcfm-main-contentainer .add_multi_input_block.multi_input_block_manupulate {
    background: transparent !important;
    margin-top: 10px !important;
    color: #484b55 !important;
    transition: 0.5s;
}

.vend-dash #wcfm-main-contentainer .add_multi_input_block.multi_input_block_manupulate:hover {
    color: #f8f8f8 !important;
}

.vend-dash #wcfm-main-contentainer .multi_input_block_manupulate {
    margin-top: 10px !important;
    color: #ff243785 !important;
    background: transparent !important;
}

.vend-dash #wcfm-main-contentainer .multi_input_block_manupulate {
    color: #ff2437 !important;
}

.vend-dash #wcfm-main-contentainer .wcfm_product_manager_cats_checklist_fields {
    background: #2a2d39;
}

.vend-dash #wcfm-main-contentainer .wcfm_product_manager_cats_checklist_fields .wcfm_title.wcfm_full_ele {
    padding: 15px;
    color: #ffffff;
    margin-bottom: 0 !important;
    font-style: normal;
}

.vend-dash #wcfm-main-contentainer .wcfm_title.wcfm_full_ele>strong {
    font-style: normal;
}

.vend-dash #wcfm-main-contentainer .wcfm_product_manager_cats_checklist_fields {
    border: 1px solid #484b55;
    border-radius: 15px;
}

.vend-dash #wcfm-main-contentainer #product_cats_checklist,
.vend-dash #wcfm-main-contentainer #product_brand {
    border-radius: 0 0 15px 15px;
    padding: 15px !important;
}

.vend-dash #wcfm-main-contentainer .product_cats_checklist_item span {
    font-size: 13px;
}

.vend-dash #wcfm-main-contentainer .product_taxonomy_checklist li input[type=checkbox] {
    margin: 0 6px !important;
}

.vend-dash #wcfm-main-contentainer .sub_checklist_toggler {
    margin-right: 0 !important;
}

.vend-dash #wcfm-main-contentainer .product_tags {
    color: #f8f8f8;
}

.vend-dash #wcfm-main-contentainer #product_tags {
    border-radius: 15px;
    font-size: 14px;
    padding: 10px;
}

.vend-dash #wcfm-main-contentainer .product_tags .fa-question.img_tip,
.vend-dash .fa-question.img_tip,
.vend-dash #wcfm-main-contentainer .product_tags .fa-question.img_tip:hover,
.vend-dash .fa-question.img_tip:hover {
    border: 1px solid #ff2437;
    background: #ff2437;
}

.vend-dash #wcfm-main-contentainer .description.wcfm_full_ele {
    padding-top: 20px;
    color: #ffffff !important;
    font-style: normal;
}

.vend-dash #wcfm-main-contentainer #product_tags {
    color: #f8f8f8 !important;
    padding: 12px 16px !important;
    background: #08090b !important;
    border: 1px solid #303239 !important;
    border-radius: 999px;
    box-shadow: none !important;
}

.vend-dash #wcfm-main-contentainer .wp-tag-cloud li a {
    color: #ffffff !important;
    font-size: 14px !important;
}

.vend-dash #wcfm-main-contentainer .wp-tag-cloud {
    display: flex;
    gap: 10px;
}


.vend-dash #wcfm_products_manage_form_auction_options_expander,
.vend-dash #wcfm-main-contentainer #wcfm_products_manage_form div.wcfm-content,
.vend-dash #wcfm-main-contentainer div.wcfm-content {
    margin: 20px !important;
    border-radius: 10px;
    padding: 20px !important;
}

.vend-dash #wcfm-main-contentainer #wcfm_products_manage_form #wcfm_products_manage_form_general_expander {
    margin: 0 !important
}

.vend-dash .page_collapsible {
    border-radius: 5px !important;
    display: flex !important;
    align-items: center !important
}

.vend-dash #wcfm-main-contentainer div.wcfm-content p strong {
    font-size: 15px !important;
    font-style: normal !important;
    color: #f8f8f8 !important;
}

.vend-dash input.wcfm-checkbox:checked:before {
    color: #f22a36 !important;
}

.vend-dash #wcfm-main-contentainer input[type="checkbox"] {
    box-shadow: unset !important
}

.qtip-wcfm-core-css {
    border-color: #000000 !important;
}

.vend-dash .uwa_wcfm_selling_type,
.vend-dash .uwa_admin_current_time {
    color: #f8f8f8 !important;
}

.vend-dash .hpb-wcfm-acf-group h3 {
    color: #f8f8f8;
}

.vend-dash .acf-label label {
    color: #f8f8f8;
}

.vend-dash #mceu_164-body {
    background: #2a2d39;
}

.vend-dash .html-active .switch-html,
.vend-dash .tmce-active .switch-tmce,
.vend-dash .hpb-tab-btn.active {
    background: #ff2437;
    color: #ffffff;
    border: 1px solid #ff2437;
    padding: 5px 14px;
}

.vend-dash .wp-switch-editor,
.vend-dash .hpb-tab-btn {
    background: #08090b;
    color: #ffffff;
    border: 1px solid #ffffff24 !important;
    padding: 5px 14px;
}

.vend-dash .hpb-tab-btn {
    padding: 12px 16px;
}

.vend-dash ul.acf-radio-list li span,
.vend-dash ul.acf-checkbox-list li span {
    color: #f8f8f8;
}

.vend-dash #wcfm-main-contentainer .wcfmmp_profile_complete_help {
    color: #f8f8f8;
    font-style: unset;
    padding-top: 20px !important;
    width: 100%;
}

.vend-dash .wcfm-wp-fields-uploader img {
    margin-right: 0 !important;
}

.vend-dash .store_address p.wcfm_title {
    margin-left: 0 !important;
}

.vend-dash div.wcfm-collapse-content h2,
.vend-dash .hpb-page-title {
    color: #f8f8f8;
    font-style: normal;
    font-size: 24px;
}

.vend-dash .wcfm-container.qc-area {
    background: #0b0d12;
    padding: 50px 50px 65px 50px;
}

.vend-dash #wcfm-main-contentainer table td,
.vend-dash #wcfm-main-contentainer table th {
    padding: 12px 10px 12px 20px !important;
}

.vend-dash #wcfm-main-contentainer table.hpb-table tbody td,
.vend-dash #wcfm-main-contentainer table.hpb-table thead th {
    background: #141923 !important;
    color: #f8f8f8 !important;
    font-size: 14px;
}

.vend-dash #wcfm-main-contentainer td .hpb-btn {
    color: #ff2437 !important;
}

.vend-dash #wcfm-main-contentainer .hpb-pagination a.active {
    background: #ff2437 !important;
}

/* Common Select2 Container */
.vend-dash .acf-field-select .select2-container,
.vend-dash .country_select+.select2-container,
.vend-dash #wcfm-main-contentainer input[type="password"].wcfm-text {
    width: 100% !important;
}

/* Common Select Box */
.vend-dash .acf-field-select .select2-selection--single,
.vend-dash .country_select+.select2-container .select2-selection--single {
    height: 50px !important;
    background: #08090b !important;
    border: 1px solid #2b3344 !important;
    border-radius: 30px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 18px !important;
    transition: all .3s ease;
}

/* Selected Text */
.vend-dash .acf-field-select .select2-selection__rendered,
.vend-dash .country_select+.select2-container .select2-selection__rendered {
    color: #ffffff !important;
    font-size: 15px;
    line-height: 48px !important;
    padding-left: 0 !important;
}

/* Arrow */
.vend-dash .acf-field-select .select2-selection__arrow,
.vend-dash .country_select+.select2-container .select2-selection__arrow {
    height: 50px !important;
    right: 15px !important;
}

.vend-dash .select2-container {
    width: 100% !important;
}

.vend-dash .select2-container .select2-selection--single {
    height: 50px !important;
    background: #08090b !important;
    border: 1px solid #2b3344 !important;
    border-radius: 30px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 18px !important;
}

.vend-dash .select2-container .select2-selection__rendered {
    color: #fff !important;
    line-height: 48px !important;
}

.vend-dash .select2-container .select2-selection__arrow {
    height: 50px !important;
    right: 15px !important;
}

.vend-dash #wcfm-main-contentainer .select2-container {
    box-shadow: none !important;
}

.vend-dash #wcfm-main-contentainer .select2-container .select2-selection {
    padding: 0 20px !important;
}


.vend-dash .acf-field-select .select2-selection--single:focus,
.vend-dash .acf-field-select .select2-selection--single:hover,
.vend-dash #wcfm-main-contentainer .select2-container .select2-selection:focus,
.vend-dash #wcfm-main-contentainer .select2-container .select2-selection:hover {
    box-shadow: 0 0 0 2px rgba(255, 46, 63, 0.16) !important;
    border: 1px solid #303239 !important;
}


.vend-dash #wcfm-main-contentainer .ui-progressbar .ui-progressbar-value {
    border: 1px solid #f22a36;
    background: #f22a36;
}

.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_inventory,
.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_downloadable,
.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_grouped,
.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_shipping,
.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_attribute,
.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_variations,
.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_linked {
    display: none !important;
}

.wcfm-tabWrap .wcfm-tabWrap-content .products_manage_linked.auction {
    display: block !important;
}

ul.acf-radio-list.acf-bl li label {
    color: #fff !important;
}

ul.acf-radio-list.acf-bl li input[type="radio"] {
    margin-right: 7px !important;
}

.hpb-acf-was-required .acf-label label {
    position: relative;
}

.hpb-acf-was-required .acf-label label::after {
    content: "*";
    color: #F22A36;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    top: -2px;
    margin-left: 4px;
}

.vend-dash #hpb-questions-tab .hpb-table {
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #FFFFFF12;
    border-radius: 15px;
    overflow: hidden;
}

.vend-dash #hpb-questions-tab .hpb-table thead tr:first-child th:first-child {
    border-top-left-radius: 15px;
}

.vend-dash #hpb-questions-tab .hpb-table thead tr:first-child th:last-child {
    border-top-right-radius: 15px;
}

.vend-dash #hpb-questions-tab .hpb-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 15px;
}

.vend-dash #hpb-questions-tab .hpb-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 15px;
}

/*======================================
=        HPB Seller Information        =
======================================*/

.hpb-product-seller {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 30px;
    padding-top: 18px;
    border-top: 1px solid rgba(255, 255, 255, .08);
}

.hpb-seller-label {
    color: #7F8DA5;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
}

.hpb-seller-link {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    transition: .25s ease;
}

.hpb-seller-link:hover {
    text-decoration: none;
}

.hpb-seller-logo,
.wcfmmp_sold_by_logo {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 50%;
    object-fit: cover;
    border: 2px solid #ffffff;
    background: #fff;
    transition: .25s ease;
}

.hpb-seller-link:hover .hpb-seller-logo,
.hpb-seller-link:hover .wcfmmp_sold_by_logo {
    transform: scale(1.08);
}

.hpb-seller-name {
    color: #F22A36;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    transition: .25s ease;
}

.hpb-seller-link:hover .hpb-seller-name {
    color: #ff4b56;
}

/* Mobile */

@media (max-width:767px) {

    .hpb-product-seller {
        margin-top: 15px;
        padding-top: 15px;
        gap: 6px;
    }

    .hpb-seller-label {
        font-size: 15px;
    }

    .hpb-seller-name {
        font-size: 15px;
    }

    .hpb-seller-logo,
    .wcfmmp_sold_by_logo {
        width: 28px;
        height: 28px;
        min-width: 28px;
    }

}

a.hpb-seller-link img.wcfmmp_sold_by_logo {
    border-radius: 100%;
    border: 1px solid #afafaf;
}


body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row select,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row textarea,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row .input-text,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row select,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row textarea,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row .input-text,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row select,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row textarea,
body.woocommerce-checkout .elementor-12 .elementor-element.elementor-element-13a41b1 .select2-container--default .select2-selection--single {
    height: 50px !important;
}

body.woocommerce-checkout .elementor-12 .elementor-element.elementor-element-13a41b1 .select2-container--default .select2-selection--single {
    height: 50px !important;
}

body.woocommerce-checkout .elementor-12 .elementor-element.elementor-element-13a41b1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px !important;
}

body.woocommerce-checkout .elementor-12 .elementor-element.elementor-element-13a41b1 .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px !important;
}


body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .product-name {
    max-width: 300px !important;
}


body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .cart_item {
    border-bottom: 1px solid #ddd !important;
}

body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.payment_method_stripe label {
    font-size: 22px !important;
    font-weight: 500;
    font-style: normal;
    color: #fff !important;
}

body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.payment_method_stripe .payment_box ul.wc-saved-payment-methods li label {
    font-size: 16px !important;
    font-weight: 500;
    font-style: normal;
    color: #fff !important;
}

body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods li.payment_method_stripe fieldset p.form-row label {
    font-size: 15px !important;
}


/* Payment Method List */
.woocommerce-SavedPaymentMethods {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

.woocommerce-SavedPaymentMethods li {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 12px;
    transition: .3s;
}

/* Hover */
.woocommerce-SavedPaymentMethods li:hover {
    border-color: #2271b1;
}

/* Radio */
.woocommerce-SavedPaymentMethods input[type="radio"] {
    margin: 0 !important;
    width: 18px !important;
    height: 18px !important;
    flex-shrink: 0;
}

/* Label */
.woocommerce-SavedPaymentMethods label {
    display: flex;
    align-items: center;
    flex: 1;
    margin: 0 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    color: #222;
    cursor: pointer;
}

/* Selected */
.woocommerce-SavedPaymentMethods input[type="radio"]:checked+label {
    color: #2271b1;
    font-weight: 600;
}

/* Error */
.stripe-source-errors {
    margin-left: 33px;
    margin-top: 6px;
    font-size: 13px;
}

.woocommerce-checkout-payment .payment_box.payment_method_stripe {
    background: #101114 !important;
}

.woocommerce-checkout-payment .wc-stripe-payment-method-instruction {
    margin-bottom: 15px;
    font-size: 14px;
}

.woocommerce-checkout-payment .payment_box.payment_method_stripe {
    padding: 0 !important;
}

body.woocommerce-checkout .payment_box.payment_method_stripe fieldset {
    padding: 0;
    border: none;
    border-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin-right: 5px !important;
}

.woocommerce-checkout-payment button#place_order:hover {
    background: #ff3945 !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(239, 68, 68, .30) !important;
}

body.woocommerce-checkout .e-checkout__column.e-checkout__column-end .e-checkout__column-inner .e-checkout__order_review .woocommerce-checkout-review-order table.shop_table {
    border-collapse: collapse;
}

body.woocommerce-checkout .e-checkout__column.e-checkout__column-end .e-checkout__column-inner .e-checkout__order_review .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item {
    border-bottom: 1px solid #9fa0a152 !important;
}

.hpb-lm-dashboard {
    width: 79% !important;
    padding: 50px 50px 65px 50px;
    box-sizing: border-box;
}

.hpb-lm-dashboard table.hpb-lm-table thead tr th,
.hpb-lm-dashboard table.hpb-lm-table tbody tr td {
    background: #141923 !important;
}


.hpb-lm-table {
    width: 100%;
    border: 1px solid #FFFFFF12 !important;
    border-radius: 12px;
    background: #141923 !important;
    border-collapse: separate;
    border-spacing: 0;
    overflow: hidden;

}

/* Header */
.hpb-lm-table thead th {
    background: #f8f8f8;
    padding: 14px 16px;
    color: #f8f8f8 !important;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
}

.hpb-lm-table thead th:first-child {
    border-top-left-radius: 12px;
}

.hpb-lm-table thead th:last-child {
    border-top-right-radius: 12px;
}

/* Body */
.hpb-lm-table tbody td {
    padding: 14px 16px;
    color: #f8f8f8 !important;
    font-size: 14px;
    border-bottom: 1px solid #eee;
}

/* Last row */
.hpb-lm-table tbody tr:last-child td {
    border-bottom: none;
}

.hpb-lm-table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 12px;
}

.hpb-lm-table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 12px;
}


.hpb-lm-table tbody tr td:first-child {
    width: 180px !important;
}


.hpb-lm-actions {
    display: flex;
    align-content: center;
    justify-content: center;
    gap: 0 15px;
}

.hpb-lm-actions a.button {
    font-size: 15px !important;
    padding: 10px 10px;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    line-height: 18px !important;
    background: #f22a36;
    text-align: center;
}

.hpb-lm-actions a.button:hover {
    background: #ff3945 !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(239, 68, 68, .30) !important;
}

.hpb-lm-dashboard h2 {
    font-size: 24px;
    color: #fff;
}

.hpb-lm-featured-badge {
    display: none !important;
}

/*Available Placements css*/

article.hpb-placement-card a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-primary);
    border-color: #FFFFFF24;
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    border-radius: 20px 20px 20px 20px;
    padding: 12px 16px 12px 16px;
}

article.hpb-placement-card {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #cf242ec7 0%, #000000 64%);
    color: #fff;
    border: 1px solid #7E7E7E;
}

.hpb-placement-card h3 {
    color: #fff;
    margin-bottom: 10px;
    font-size: 21px;
}

article.hpb-placement-card p {
    margin-bottom: 15px !important;
}

.hpb-placement-card p:nth-child(3) {
    font-size: 22px;
    margin-bottom: 23px !important;
    font-weight: 600;
}

.hpb-placement-card p:nth-child(2) {
    border: 1px solid #ffffff;
    padding: 6px 11px;
    border-radius: 5px;
    display: inline-block;
    line-height: 1em;
    color: #fff !important;
    font-size: 13px;

}

.hpb-advertise h2 {
    color: #fff;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: -0.9px;
}

.hpb-advertise,
.hpb-dashboard {
    max-width: 1400px;
}

/*Available Placements css*/

.woocommerce .woocommerce-MyAccount-content .hpb-dashboard {
    display: block !important;
}


.entry-content.clear,
.entry-content.clear p {
    font-size: 22px;
    color: #fff !important;
}


body.page-id-3124 .hpb-dashboard-panel h2 {
    font-size: 36px !important;
    text-transform: capitalize !important;
    letter-spacing: 0 !important;
}


body.page-id-3124 .hpb-dashboard-panel p{
font-family: "Inter", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #96989f !important;
}

body.page-id-3124 table.hpb-table tr td small{
color:#f22a36;    
}

body.page-id-3124 .hpb-stat-card h3 {
    color: #fff;
}


body.page-id-3124 .hpb-summary-card,
body.page-id-3124 .hpb-stat-card {
border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 8px;
    padding: 24px;
    background: #0b0d12;
}

.hpb-benefits > div,
.hpb-placement-card,
.hpb-dashboard-panel {
	border: 1px solid #d8dee4;
	border-radius: 8px;
	padding: 45px;
	background: #fff;
}


body.page-id-3124 h1, body.page-id-3124 h2{font-family: "Space Grotesk", Sans-serif;}

body.page-id-3124 p{
font-family: "Inter", Sans-serif !important;
font-weight: 400 !important;
color: #96989f !important;
}

.archive-featured .hero-banner .fab-auction-hero__content{
	margin-top:60px !important; 
}

.product-d-page .hpb-product-seller{
	margin-bottom:20px !important;
}

.product-detail-qa .woocommerce-tabs{
	margin-bottom:0 !important;
}

 .hpb-> .e-con-inner{
	padding-bottom:0 !important;
}

 .hpb-gallery-close {
    font-size: 0;
    position: relative;
	 transition:0.5s;
	 	width:40px !important;
	height:40px !important;
	border-radius:50% !important;
	 padding:0 !important;
		 background:#f22a36 !important;
}

.hpb-gallery-close::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3E%3C/svg%3E");
}

.hpb-gallery-close:hover{
	    background: #ff3945 !important;
    transform: translateY(-1px);
    box-shadow: 0 10px 25px rgba(239, 68, 68, .30) !important;
}

.f-button.hpb-back-grid{
	width:100px;
	display:block;
	padding:10px;
}

/* ==================================================
   MOBILE
================================================== */

/* store-owener info start */

#wcfmmp-store .header_area{
	max-width:1400px;
	margin:0 auto;
	padding:0 20px;
}

#wcfmmp-store  #wcfm_store_header{
	min-height:100px !important;
}

#wcfmmp-store .address{
	padding-top:20px;
}

#wcfmmp-store .address.rgt i{
	color:#f22a36 !important;
}

#wcfmmp-store div.store_info_parallal{
	margin-right: 40px !important;
}

#wcfmmp-store div.store_info_parallal span,#wcfmmp-store .wcfmmp_store_header_address span{
	margin-left: 5px !important;
}

#wcfmmp-store #wcfmmp-store-content #wcfm_store_header{
	background:#101114 !important;
}

#wcfmmp-store .right_side_full {
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 60px 20px !important;
    float: unset !important;
}

#wcfmmp-store .tab_area .tab_links{
	display: flex !important;
    align-items: center !important;
    gap: 0px 15px !important;
    margin: 0 0 40px !important;
    padding: 12px 20px !important;
    background: #101114 !important;
    border: 1px solid #FFFFFF12 !important;
    border-radius: 14px !important;
    list-style: none !important;
}

#wcfmmp-store .tab_area .tab_links li{
	    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 45px !important;
    padding: 0 24px !important;
    color: #96989F !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    border-radius: 10px !important;
    transition: all .25s ease !important;
	border:0 !important;
}

#wcfmmp-store .tab_area #tab_links_area .tab_links li.active, #wcfmmp-store .tab_area #tab_links_area .tab_links li:hover{
	background: #FF4D5A !important;
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px #2B2E3A !important;
	border:0 !important;
}

#wcfmmp-store .tab_area #tab_links_area .tab_links li:after{
	display:none !important;
}

#wcfmmp-store .tab_area #tab_links_area .tab_links li.active a, #wcfmmp-store .tab_area #tab_links_area .tab_links li:hover a{
	color:#ffffff !important;
	border:0 !important;
}

/* store card design start */


#wcfmmp-store {
  --hpb-bg: #0b0c10;
  --hpb-card: #141518;
  --hpb-card-border: #2a2d35;
  --hpb-red: #ff3b43;
  --hpb-white: #ffffff;
  --hpb-text: #d9d9d9;
  --hpb-muted: #8d939f;
  --hpb-radius: 22px;
  --hpb-transition: 0.35s ease;
}



#wcfmmp-store ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}



#wcfmmp-store ul.products li.product {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;

  background: var(--hpb-card);
  border: 1px solid var(--hpb-card-border);
  border-radius: 22px;

  overflow: hidden;

  display: flex;
  flex-direction: column;

  transition: all 0.35s ease;
}



#wcfmmp-store ul.products li.product:hover {
  transform: translateY(-8px);

  border-color: #3b404b;

  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}


#wcfmmp-store ul.products::before,
#wcfmmp-store ul.products::after,
#wcfmmp-store ul.products li.product::before,
#wcfmmp-store ul.products li.product::after {
  display: none !important;
}


#wcfmmp-store .astra-shop-thumbnail-wrap {
  position: relative;
  overflow: hidden;
}

#wcfmmp-store .astra-shop-thumbnail-wrap img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;

  display: block;

  transition: transform 0.45s ease;
}

#wcfmmp-store li.product:hover .astra-shop-thumbnail-wrap img {
  transform: scale(1.05);
}

/* Summary */

#wcfmmp-store .astra-shop-summary-wrap {
  display: flex;
  flex-direction: column;

  flex: 1;

  padding: 20px;
}



@media (max-width: 1366px) {
		.archive-featured .hero-banner .fab-auction-hero__content{
		margin-top:10px !important;
	}
	
	.hpb-advertise h2{
		font-size:26px;
	}
}

@media (min-width: 1200px) {
  #wcfmmp-store ul.products {
    grid-template-columns: repeat(4, 1fr);
  }
}


@media (max-width: 1024px) {
  #wcfmmp-store ul.products {
    grid-template-columns: repeat(2, 1fr);

    gap: 20px;
  }
}


@media (max-width: 767px) {
  #wcfmmp-store ul.products {
    grid-template-columns: 1fr;

    gap: 18px;
  }

  #wcfmmp-store .astra-shop-summary-wrap {
    padding: 18px;
  }
}


#wcfmmp-store .ast-woo-product-category {
  display: block;
  margin-bottom: 10px;

  color: #8e949f;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}


#wcfmmp-store .woocommerce-loop-product__title {
  margin: 0 0 18px;
  padding: 0;

  color: #ffffff;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  font-family: Inter, sans-serif;

  min-height: 52px;

  transition: 0.3s;
}

#wcfmmp-store li.product:hover .woocommerce-loop-product__title {
  color: #ffffff;
}


#wcfmmp-store .price {
  position: relative;

  display: block;

  margin-top: auto;
  padding-top: 16px;

  border-top: 1px solid rgba(255, 255, 255, 0.08);
}


#wcfmmp-store .woo-ua-current {
  display: block;

  margin-bottom: 6px;

  color: #7e8592;

  font-size: 11px;

  font-weight: 600;

  letter-spacing: 1px;

  text-transform: uppercase;
}


#wcfmmp-store .woocommerce-Price-amount {
  color: #ffffff;

  font-size: 19px;

  font-weight: 700;

  line-height: 1.2;
}

#wcfmmp-store .woocommerce-Price-currencySymbol {
  margin-right: 2px;

  color: #ffffff;
}


#wcfmmp-store .button.product_type_auction {
  position: absolute;

  right: 0;

  bottom: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  min-width: 92px;
  height: 38px;

  padding: 0 22px;

  border: none;

  border-radius: 50px;

  background: #ff313d;

  color: #fff !important;

  font-size: 13px;

  font-weight: 700;

  text-transform: uppercase;

  text-decoration: none;

  transition: 0.35s;
}

#wcfmmp-store .button.product_type_auction:hover {
  background: #ff4c56;

  transform: translateY(-2px);

  box-shadow: 0 10px 22px rgba(255, 49, 61, 0.35);
}


#wcfmmp-store .astra-shop-thumbnail-wrap {
  position: relative;
}

#wcfmmp-store .astra-shop-thumbnail-wrap img {
  width: 100%;
  height: 240px;
  object-fit: cover;
}


#wcfmmp-store .uwa_auction_product_countdown {
  position: absolute;

  left: 14px;

  right: 14px;

  bottom: 14px;

  padding: 10px 16px;

  border-radius: 40px;

  background: rgba(12, 13, 17, 0.95);

  border: 1px solid rgba(255, 255, 255, 0.08);

  backdrop-filter: blur(12px);

  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.35);
}

#wcfmmp-store .countdown_row {
  display: flex;

  justify-content: space-between;
}

#wcfmmp-store .countdown_section {
  text-align: center;
}

#wcfmmp-store .countdown_amount {
  display: block;

  color: #ff3945;

  font-size: 20px;

  font-weight: 700;
}

#wcfmmp-store .countdown_section {
  color: #b9bec8;

  font-size: 11px;
}


#wcfmmp-store .custom-watchlist-icon {
  position: absolute;

  top: 16px;

  right: 16px;

  width: 42px;

  height: 42px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  background: rgba(15, 15, 18, 0.88);

  color: #ffffff;

  z-index: 5;

  transition: 0.35s;
}

#wcfmmp-store .custom-watchlist-icon:hover {
  background: #ff313d;

  transform: scale(1.08);
}


#wcfmmp-store .wcfm_buttons {
  position: absolute;

  top: 14px;

  left: 14px;

  z-index: 10;

  display: flex;

  overflow: hidden;

  border-radius: 8px;
}

#wcfmmp-store .wcfm_button {
  width: 36px;

  height: 36px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #ffffff;

  color: #3f4855;

  transition: 0.3s;
}

#wcfmmp-store .wcfm_button:hover {
  background: #ff313d;

  color: #ffffff;
}

#wcfmmp-store .wcfm_button_separator {
  display: none;
}


#wcfmmp-store .hpb-featured-badge,
#wcfmmp-store .hpb-lm-featured-badge {
  position: absolute;

  left: 0;

  top: 22px;

  background: #cf3943;

  color: #fff;

  padding: 7px 16px;

  font-size: 11px;

  font-weight: 700;

  text-transform: uppercase;

  border-radius: 0 30px 30px 0;

  z-index: 6;
}

#wcfmmp-store ul.products li.product {
  position: relative;
  isolation: isolate;
}

#wcfmmp-store ul.products li.product::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.04),
    transparent 35%
  );
  opacity: 0;
  transition: 0.35s;
  pointer-events: none;
  z-index: 1;
}

#wcfmmp-store ul.products li.product:hover::before {
  opacity: 1;
}

#wcfmmp-store ul.products li.product:hover {
  transform: translateY(-8px);
  border-color: #393d46;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);
}

#wcfmmp-store .astra-shop-thumbnail-wrap::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 45%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55), transparent);
  pointer-events: none;
}

#wcfmmp-store .astra-shop-thumbnail-wrap img {
  transition: transform 0.5s ease;
}

#wcfmmp-store li.product:hover .astra-shop-thumbnail-wrap img {
  transform: scale(1.06);
}

#wcfmmp-store .woocommerce-loop-product__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

#wcfmmp-store .ast-loop-product__link {
  text-decoration: none;
}

#wcfmmp-store .price {
  display: flex;
  flex-direction: column;
}

#wcfmmp-store .button.product_type_auction {
  margin-top: 16px;
  position: static;
  align-self: flex-end;
}

#wcfmmp-store .custom-watchlist-icon svg {
  width: 18px;
  height: 18px;
}

#wcfmmp-store .wcfm_button svg,
#wcfmmp-store .wcfm_button i,
#wcfmmp-store .wcfm_button span {
  font-size: 15px;
}

#wcfmmp-store .hpb-featured-badge,
#wcfmmp-store .hpb-lm-featured-badge {
  box-shadow: 0 8px 18px rgba(255, 59, 67, 0.35);
}

#wcfmmp-store .countdown_amount {
  font-size: 18px;
  font-weight: 700;
}

#wcfmmp-store .countdown_section {
  font-size: 10px;
  letter-spacing: 0.2px;
}

#wcfmmp-store .button.product_type_auction {
  transition: all 0.3s ease;
}

#wcfmmp-store .button.product_type_auction:hover {
  background: #ff4b56;
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(255, 59, 67, 0.35);
}

@media (max-width: 1024px) {
  #wcfmmp-store ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px;
  }

  #wcfmmp-store .astra-shop-thumbnail-wrap img {
    height: 220px;
  }

  #wcfmmp-store .woocommerce-loop-product__title {
    font-size: 17px;
  }
}

@media (max-width: 767px) {
  #wcfmmp-store ul.products {
    grid-template-columns: 1fr !important;
    gap: 18px;
  }

  #wcfmmp-store .astra-shop-thumbnail-wrap img {
    height: 240px;
  }

  #wcfmmp-store .astra-shop-summary-wrap {
    padding: 18px;
  }

  #wcfmmp-store .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 1.35;
  }

  #wcfmmp-store .price {
    padding-top: 14px;
  }

  #wcfmmp-store .button.product_type_auction {
    width: 100%;
    justify-content: center;
    margin-top: 16px;
  }

  #wcfmmp-store .uwa_auction_product_countdown {
    left: 12px;
    right: 12px;
    bottom: 12px;
    padding: 10px 12px;
  }

  #wcfmmp-store .countdown_amount {
    font-size: 16px;
  }
}

#wcfmmp-store *,
#wcfmmp-store *::before,
#wcfmmp-store *::after {
  transition:
    background-color 0.3s,
    color 0.3s,
    border-color 0.3s,
    box-shadow 0.3s,
    transform 0.3s;
}

#wcfmmp-store .woocommerce-loop-product__title {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.02em;
  color: #f5f7fa !important;
  margin: 0;
  transition: 0.3s;
}

#wcfmmp-store .ast-loop-product__link:hover .woocommerce-loop-product__title {
  color: #ffffff !important;
}

#wcfmmp-store .astra-shop-summary-wrap {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row !important;
}

#wcfmmp-store .price {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  padding-top: 18px;
  margin-top: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

#wcfmmp-store .woo-ua-auction-price {
  display: flex;
  flex-direction: column;
}

#wcfmmp-store .button.product_type_auction {
  position: relative;
  margin: 0;
  flex-shrink: 0;
  width: 96px;
  height: 38px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#wcfmmp-store .woocommerce-Price-amount {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}

#wcfmmp-store .hpb-featured-badge,
#wcfmmp-store .hpb-lm-featured-badge {
  top: 14px;
  left: 0;
  padding: 6px 16px;
  background: #e53945;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  font-family: Inter, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  border-radius: 0 999px 999px 0;
  box-shadow: 0 8px 18px rgba(229, 57, 69, 0.35);
}

#wcfmmp-store .ast-woo-product-category {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #777e8a;
  margin-bottom: 10px;
}

#wcfmmp-store .woo-ua-current {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #7f8692;
  text-transform: uppercase;
  margin-bottom: 6px;
}

@media (max-width: 767px) {
  #wcfmmp-store .price {
    flex-wrap: nowrap;
  }

  #wcfmmp-store .button.product_type_auction {
    width: 92px;
    height: 36px;
    font-size: 13px;
  }
}

#wcfmmp-store .price {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 18px;
  margin-top: auto;
}

#wcfmmp-store .woo-ua-auction-price {
  display: block;
  flex: 1;
}

#wcfmmp-store .button.product_type_auction {
  position: static !important;
  margin: 0 !important;
  width: 96px;
  height: 38px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

#wcfmmp-store .price > a.button {
  float: none !important;
  clear: none !important;
}

#wcfmmp-store .countdown_section {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  align-items: center !important;
}

#wcfmmp-store .countdown_row {
  padding: 0 !important;
}

#wcfmmp-store .uwa_auction_product_countdown {
  padding: 2px 16px;
}

#wcfmmp-store .uwa_auction_product_countdown .countdown_amount {
  color: #f22a36;
}

#wcfmmp-store .hpb-featured-badge,
#wcfmmp-store .hpb-lm-featured-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  border-radius: 999px;
  background: #b7000bb5;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
	text-transform:capitalize !important;
}

#wcfmmp-store .woocommerce-loop-product__title {
  margin-bottom: 20px !important;
  min-height: 0 !important;
}

#wcfmmp-store .woocommerce ul.products li.product h2 {
  font-size: 16px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}

#wcfmmp-store .woocommerce ul.products li .price {
  font-size: 0 !important;
  padding-top: 10px !important;
  align-items: flex-start;
  border-top: 0 !important;
}

#wcfmmp-store .woocommerce ul.products li .ast-loop-product__link {
  border-bottom: 1px solid #ffffff12;
}

#wcfmmp-store .ast-woo-product-category {
  font-size: 10px;
  color: #96989f !important;
  margin-bottom: 0 !important;
}

#wcfmmp-store .banner_img{
	height:400px !important;
	max-height:400px !important;
	position:relative;
}

#wcfmmp-store .banner_img::before{
content:"";
position:absolute;
inset:0;
background:rgba(0,0,0,.45);
z-index:1;
pointer-events:none;
}


#wcfmmp-store .banner_text{
	z-index:999;
}

#wcfmmp-store .wcfm_store_description{
	background:#101114 !important;
	border-radius:10px !important;
	color:#ffffff !important;
}

/* store card design end */


/* ==========================================================
   Horse Power Bids - WooCommerce Order Received Page
========================================================== */

body.woocommerce-order-received .woocommerce-order{
    max-width:1200px;
    margin:60px auto;
    font-family:Inter,sans-serif;
    color:#ffffff;
}

/* Success Notice */

body.woocommerce-order-received .woocommerce-order p.woocommerce-notice{
    background:linear-gradient(135deg,#22c55e,#16a34a);
    color:#fff;
    padding:18px 25px;
    border-radius:12px;
    font-size:16px;
    line-height:1.7;
    margin-bottom:35px;
    border:1px solid rgba(34,197,94,.35);
    box-shadow:0 12px 30px rgba(34,197,94,.15);
}

/*==================================================
 Order Overview
==================================================*/

body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:20px;
    list-style:none;
    padding:0;
    margin:0 0 35px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li{
    background:#171b26;
    border:1px solid #FFFFFF12;
    border-radius:12px;
    padding:20px;
    margin:0;
    box-shadow:none;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
    color:#8f9bb3;
    transition:.3s;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li:hover{
    background:#202635;
    border-color:#ff2d3d;
    transform:translateY(-4px);
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li strong{
    display:block;
    margin-top:10px;
    font-size:14px;
    font-weight:500;
    color:#ffffff;
    text-transform:none;
    word-break:break-word;
}

/*==================================================
 Sections
==================================================*/

body.woocommerce-order-received .woocommerce-order section{
    background:#0b0d12;
    border:1px solid #FFFFFF12;
    border-radius:14px;
    overflow:hidden;
    margin-bottom:35px;
    box-shadow:none;
}

/*==================================================
 Section Heading
==================================================*/

body.woocommerce-order-received .woocommerce-order section h2{
    margin:0;
    padding:20px 30px !important;
        background: #2a2d39 !important;
    border-bottom:1px solid #FFFFFF12 !important;
    color:#ffffff !important;
    font-size:20px !important;
    font-weight:600 !important;
    border: none !important;
}

/*==================================================
 Tables
==================================================*/

body.woocommerce-order-received .woocommerce-order table{
    width:100%;
    border-collapse:collapse;
    margin:0;
}

body.woocommerce-order-received .woocommerce-order table th,
body.woocommerce-order-received .woocommerce-order table td{
    padding:18px 30px;
}

body.woocommerce-order-received .woocommerce-order table thead{
    background:#202635;
}

body.woocommerce-order-received .woocommerce-order table thead th{
    color:#ffffff;
    font-size:15px;
    font-weight:600;
    text-align:left;
}

body.woocommerce-order-received .woocommerce-order table tbody tr{
    border-bottom:1px solid #FFFFFF12;
}

body.woocommerce-order-received .woocommerce-order table tbody td{
    color:#d6dcea!important;
    font-size:15px;
}

body.woocommerce-order-received .woocommerce-order table tfoot tr{
    border-top:1px solid #FFFFFF12;
}

body.woocommerce-order-received .woocommerce-order table tfoot th{
    color:#9ba7c0!important;
    font-weight:500;
    text-align:left;
}

body.woocommerce-order-received .woocommerce-order table tfoot td{
    color:#ffffff!important;
    font-weight:600;
}

/*==================================================
 Product Qty
==================================================*/

body.woocommerce-order-received .woocommerce-order .product-quantity{
    color:#ff2d3d!important;
    font-weight:600;
}

/*==================================================
 Price
==================================================*/

body.woocommerce-order-received .woocommerce-order .woocommerce-Price-amount{
    color:#ffffff;
    font-weight:600;
}

/*==================================================
 Billing Address
==================================================*/

body.woocommerce-order-received .woocommerce-order address{
    font-style:normal;
    padding:30px;
    line-height:2;
    color:#c4cad9;
    border: none !important;
}

body.woocommerce-order-received .woocommerce-order address p{
    margin:8px 0;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details--phone:before{
    content:"📞 ";
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details--email:before{
    content:"✉ ";
}

/*==================================================
 Links
==================================================*/

body.woocommerce-order-received .woocommerce-order a{
    color:#ff2d3d;
    text-decoration:none;
    transition:.3s;
}

body.woocommerce-order-received .woocommerce-order a:hover{
    color:#ff5966;
    text-decoration:none;
}

/*==================================================
 Remove Woo Default Lines
==================================================*/

body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview:before,
body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview:after{
    display:none;
}

/*==================================================
 Responsive
==================================================*/

@media(max-width:767px){

body.woocommerce-order-received .woocommerce-order{
    margin:30px 15px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview{
    grid-template-columns:1fr;
}

body.woocommerce-order-received .woocommerce-order table th,
body.woocommerce-order-received .woocommerce-order table td{
    padding:14px 18px;
}

body.woocommerce-order-received .woocommerce-order section h2{
    padding:18px;
    font-size:20px;
}

body.woocommerce-order-received .woocommerce-order address{
    padding:20px;
}

}

.wcfm-error, .wcfm-info, .wcfm-success, .wcfm-validation, .wcfm-warning, .wcfm-wcfmu{
color:#fff!important;
}

div#wcfm_products_manage_form_general_expander .wcfm_product_manager_general_fields input[type="checkbox"].wcfm-checkbox, 
div#wcfm_products_manage_form_general_expander .wcfm_product_manager_general_fields .description.wcfm_title.checkbox_title {
    display: none;
}

div#wcfm_products_manage_form_general_expander .wcfm_product_manager_general_fields input[type="checkbox"].wcfm-checkbox, 
div#wcfm_products_manage_form_general_expander .wcfm_product_manager_general_fields .description.wcfm_title.checkbox_title, 
.vend-dash .wcfm_product_manager_cats_checklist_fields.wcfm_product_taxonomy_product_brand, 
.vend-dash .wcfm_product_manager_gallery_fields p.product_tags.wcfm_title.wcfm_full_ele.product_tags_ele, 
.vend-dash .wcfm_product_manager_gallery_fields p.description.wcfm_full_ele.wcfm_side_tag_cloud.wcfm_fetch_tag_cloud, 
.vend-dash .wcfm_product_manager_gallery_fields textarea#product_tags{
    display: none!important;
}

.vend-dash div#wcfm_products_manage_form_auction_options_expander .uwa_wcfm_selling_type input[type="checkbox"]#uwa_auction_selling_type_buyitnow {
    display: none !important;
}

.vend-dash div#wcfm_products_manage_form_auction_options_expander .uwa_wcfm_selling_type input[type="checkbox"]#uwa_auction_selling_type_buyitnow + * {
    display: none !important;
}

.vend-dash div#wcfm_products_manage_form_auction_options_expander p._regular_price.wcfm_title, 
.vend-dash div#wcfm_products_manage_form_auction_options_expander input[type="number"]#_regular_price, 
.vend-dash div#wcfm_products_manage_form_auction_options_expander p.woo_ua_bid_increment.wcfm_title, 
.vend-dash div#wcfm_products_manage_form_auction_options_expander input[type="number"]#woo_ua_bid_increment, 
.vend-dash div#wcfm_products_manage_form_auction_options_expander p.uwa_auction_variable_bid_increment.wcfm_title, 
.vend-dash div#wcfm_products_manage_form_auction_options_expander input[type="checkbox"]#uwa_auction_variable_bid_increment {
display: none !important;
}

.vend-dash #wcfm_products_manage_form_hpb_acf_expander .select2-container--default .select2-selection--multiple{
background: #08090b!important;
border-radius: 50px!important;
border: 1px solid #303239 !important;
}

.vend-dash .wcfm-content .hpb-wcfm-acf-group .acf-field.acf-field-taxonomy .acf-input .select2-selection--multiple:after{
right: 25px!important;
top: 25px!important;
}

.vend-dash  #wcfm-main-contentainer select.wcfm-select{
width: 100%!important;
}

.wcfm_product_popup_button_wrapper {
    display: none !important;
}

body.woocommerce-account .my-account-css .wcfmmp_become_vendor_link a {
    color: #f22a36 !important;
    text-decoration: underline;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-size: 15px;
}


p.hpb-registration-note {
    color: #e39696 !important;
    background: #000;
    padding: 12px 12px;
    border-radius: 5px;
    margin-top: 18px;
    font-size: 15px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span a {
    color: #fdfdfd;
}


@media (max-width:1024px){

    .hpb-lm-dashboard{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
    }

    .hpb-lm-table{
        width:100%;
        min-width:1000px;
        border-collapse:collapse;
    }

    .hpb-lm-table thead{
        display:table-header-group !important;
    }

    .hpb-lm-table tbody{
        display:table-row-group !important;
    }

    .hpb-lm-table tr{
        display:table-row !important;
    }

    .hpb-lm-table th,
    .hpb-lm-table td{
        display:table-cell !important;
        white-space:nowrap;
        vertical-align:middle;
        padding:12px;
    }

    .hpb-lm-actions{
        min-width:260px;
    }

    .hpb-lm-actions .button{
        display:inline-block;
        margin:3px;
        white-space:nowrap;
    }
}

@media(max-width:991px) {

    .vend-dash .wcfm-container.wcfm-top-element-container {
        padding: 20px;
    }

    .vend-dash .wcfm_products_menus {
        width: 100%;
    }

    .vend-dash .wcfm_products_limit_label {
        width: 100%;
        text-align: center;
    }
	
	.hero-banner .fab-auction-hero__title {
        font-size: 30px !important;
    }
	
	.hero-banner .fab-auction-hero__subtitle{
		font-size:16px !important;
	}
	
	.hero-banner .fab-auction-slider__dots{
        bottom: calc(100% - 59%) !important;
		left: 0;
        transform: unset;
    }
	
	.hero-banner.inner .fab-auction-slider__dots {
		 bottom: calc(100% - 66%) !important;
		left: 0;
        transform: unset;
	}
	
	.archive-featured .hero-banner .fab-auction-hero__content{
		margin-top:20px !important;
	}
	
	.avail-place .hpb-advertise h2{
		 font-size:26px !important;
	}

	.avail-place .hpb-placement-grid{
		grid-template-columns:repeat(2,1fr) !important;
	}
	
	.avail-place article.hpb-placement-card{
		padding:20px !important;
	}
	
	.avail-place .hpb-advertise{
		padding:0 !important;		
	}
	
	.avail-place .hpb-placement-card h3{
		font-size:25px !important;
	}
}


@media(min-width: 768px) and (max-width: 1024px){
body.page-id-3124 .hpb-dashboard-nav{padding: 15px!important;}
body.page-id-3124 .hpb-dashboard-panel h2, .my-account-css h2, 
.my-account-css .woocommerce-EditAccountForm legend{font-size:26px!important;}
.post-3124 .hpb-dashboard-panel{padding:25px!important;}
body.page-id-3124 .hpb-summary-card strong, .hpb-card-count{font-size:20px!important;}
.vend-dash .wcfm-collapse-content, .vend-dash .wcfm-container.qc-area {padding: 30px 25px 30px 25px;}
#wcfm_menu .wcfm_menu_items a.wcfm_menu_item{padding-left:8px!important;}
.vend-dash #wcfm-main-contentainer .wcfm-collapse, .wcfm-container.qc-area {width: 75% !important;}
.vend-dash #wcfm_menu {width: 25% !important;}
#wcfm_menu .wcfm_menu_item span.wcfmfa{display:none;}
.vend-dash .wcfm-tabWrap{padding:15px!important;}
.vend-dash div.wcfm-collapse-content h2, .vend-dash .hpb-page-title{font-size:20px!important;}
.store_address p.wcfm_title{width:100%!important;}
.vend-dash #wcfm-main-contentainer select.wcfm-select, 
.vend-dash .country_select+.select2-container, 
#leaflet_find_address{width:100%!important;}
.vend-dash #wcfm-main-contentainer input[type="checkbox"] {margin-bottom: 15px;}
p.store_hide_email.wcfm_title.checkbox_title.wcfm_ele {margin-bottom: 10px !important; padding: 0;}
#wcfm-wcmarketplace-map, #wcfm-dokan-map, #wcfm-marketplace-map{width:100%!important;}
.vend-dash #wcfm-main-contentainer textarea.wcfm-textarea, .vend-dash .acf-field-select .select2-container{width:100%!important;}
.hpb-lm-dashboard {width: 75% !important; padding: 30px 25px 30px 25px;box-sizing: border-box;}
.wcfm_product_manager_gallery_fields{padding-left:10px;}
section.hpb-advertise h2 {font-size: 26px; letter-spacing: 0.5px;}
	
	.uwa_auction_form .quantity.buttons_added, .uwa_auction_form #placebidbutton{
		max-width:48% !important;
	}

	.product-specs .hpb-product-specs{
		padding:30px !important;
		gap:20px 30px !important;
	}    
}



@media(min-width: 320px) and (max-width: 767px){
body.page-id-3124 .hpb-dashboard-nav{padding: 10px!important;}
body.page-id-3124 .hpb-dashboard-panel h2, .my-account-css h2{font-size:20px!important;}
.post-3124 .hpb-dashboard-panel{padding:15px!important;}
body.page-id-3124 .hpb-summary-card strong, .hpb-card-count, 
.my-account-css .woocommerce-EditAccountForm legend {font-size:17px!important;}  
body.page-id-3124 .hpb-advertise, body.page-id-3124  .hpb-dashboard{padding:0!important;}
body.page-id-3124 article#post-3124{padding-left:0!important; padding-right:0!important;}
	
	
	.hero-banner .fab-auction-slider__dots, .hero-banner.inner .fab-auction-slider__dots{
		bottom: 30px !important;
		padding-left: 70px !important;
	}
	
	.hero-banner .fab-auction-slider .fab-auction-slider__dots button{
		width:15px !important;
		height:3px !important;
	}
	
	.hero-banner .fab-auction-slider .fab-auction-slider__dots button.is-active{
		width:30px !important;
		height:3px !important;
	}
	
	.hero-banner .fab-auction-slider, .hero-banner.inner .fab-auction-slider{
		height:600px !important;
	}
	
	.hero-banner .fab-auction-hero__content{
		margin-top: 80px !important;
	}
	
	.hero-banner .fab-auction-hero__meta{
		width:91% !important;
	}
	
	.hero-banner .fab-auction-hero__meta .fab-auction-hero__metric:last-child{
		border-left:0 !important;
		padding-left:0 !important;
		padding-top:16px !important;
	}
	
	.featured-product-slider .woocommerce-Price-amount{
		font-size:18px !important;
	}
	
	.archive-featured .hero-banner .fab-auction-hero__content{
		        padding: 0 0 0 70px !important;
	}
	
	.avail-place .hpb-advertise h2{
		font-size:20px !important;
	}
	
	.avail-place .hpb-placement-grid{
		grid-template-columns:repeat(1,1fr) !important;
	}
	
	.avail-place .hpb-placement-card h3{
		font-size:18px !important;
	}
	
	.avail-place .hpb-placement-card p:nth-child(3){
		font-size:18px !important;
	}
	
	.prd-detil-price .woo-ua-current.auction{
		margin-bottom:10px !important;
	}
	
	.product-d-page .hpb-gallery-thumbs{
		gap:5px !important;
	}
	
	.product-d-page .hpb-gallery-thumbs .hpb-thumb ,.product-d-page .hpb-all-photos{
		height:50px !important;		
	}
	
	.product-d-page .hpb-all-photos{
		padding:10px !important;
	}
	
	.product-d-page .hpb-gallery-thumbs .hpb-thumb img{
		width:100%;
		height:100%; 
		object-fit:cover;
	}
	
	.product-d-page .uwa_proxy_text{
        color: #8b8b8b;
        font-weight: 500;
        padding-bottom: 20px;
	}
	
	.product-d-page .uwa_proxy_text strong{
		font-weight:500;
	}
	
	.product-d-page .countdown_row{
		padding:15px 10px !important
	}
	
	.product-d-page .countdown_row .countdown_section{
		padding:0 !important;
		font-size:11px !important; 
	}
	
	.product-d-page .countdown_row .countdown_section .countdown_amount{
		padding:0 !important;
		font-size:16px !important;
		margin-top:-5px !important
	}
	
	.hpb-content-section{
		padding-bottom:20px;
		margin-bottom:0;
	}
	
	.hpb-content-section p{
		margin-bottom:0 !important;
	}
	
	.hpb-content-section:last-child{
		border-bottom:0 !important;
	}
	
	.hpb-product-content{
		gap:30px;
	}
	
	.hpb-gallery-close{
		width:30px !important;
		height:30px !important;
	}
	
	.hpb-gallery-close:before{
        width: 16px !important;
        height: 16px !important;
	}
	
	#wcfmmp-store .address{
		text-align:left !important;
	}
	
	#wcfmmp-store .address{
		width:100% !important;
	}
	
	#wcfmmp-store .logo_area_after{
		display:none !important;
	}
}

@media(max-width: 767px){
	.hero-banner .fab-auction-hero__meta .fab-auction-hero__metric span.woocommerce-Price-amount{
		font-size:24px !important;
	}
	
	.hero-banner .fab-auction-hero__title, .archive-featured .hero-banner .fab-auction-hero__title{
		letter-spacing: 0.5px !important;
        font-size: 26px !important;
        line-height: 36px !important;
	}
	
	.hero-banner .fab-auction-hero__button{
		display:inline !important;
		margin-top:20px !important;
	}
	
	.hero-banner .fab-auction-hero__meta{
		margin-bottom:30px !important;
	}
	
	.hero-banner.inner .fab-auction-slide,.hero-banner.inner .fab-auction-hero__media,.hero-banner.inner .fab-auction-hero__main, .hero-banner.inner .fab-auction-slider, .hero-banner.inner .fab-auction-slider{
		height:600px !important;
	}
	
	.product-specs .hpb-spec-label, .product-specs .hpb-spec-value{
		font-size:13px !important;
		letter-spacing:0 !important;
	}
	
}

@media(min-width: 320px) and (max-width: 770px){

.vend-dash #wcfm_menu{height:auto!important;}
#wcfm_menu .wcfm_menu_items a.wcfm_menu_item{box-shadow:none!important; padding-top: 0!important; line-height: 50px!important;}
.vend-dash #wcfm_menu .wcfm_menu_items{margin-bottom:0!important;}
.vend-dash .acf-field-select .select2-container{width:100%!important;}
#wcfm-wcmarketplace-map, #wcfm-dokan-map, #wcfm-marketplace-map, .hpb-lm-dashboard, .vend-dash .country_select+.select2-container, .vend-dash #wcfm-main-contentainer input[type="password"].wcfm-text{width:100%!important;}
.wcfm-store-name-heading-text a {color: #f22a36!important;}
#wcfm-main-contentainer .wcfm-page-headig span.wcfm_responsive_menu_toggler.wcfmfa.fa-bars{color:#f22a36 !important;}
.vend-dash .wcfm-collapse-content {padding: 15px!important;}
.vend-dash .wcfm_welcomebox_header{padding: 15px!important;}
.vend-dash .wcfm_welcomebox_user_profile {width: 64px;height: 64px;}
.hpb-stat-value{font-size:20px;}    
.vend-dash #wcfm_menu {height: auto !important; width: fit-content !important; }  
.vend-dash #wcfm_products_manage_form_auction_options_expander, .vend-dash #wcfm-main-contentainer #wcfm_products_manage_form div.wcfm-content, .vend-dash #wcfm-main-contentainer div.wcfm-content{margin:0!important;}
.wcfm-collapse .wcfm-container{box-shadow:none!important;}  
.vend-dash .wcfm-tabWrap{padding:15px!important;}
.vend-dash div.wcfm-collapse-content h2, .vend-dash .hpb-page-title{font-size:20px;}
.vend-dash #wcfm-uwa-auctions tbody td:first-child img {width: 68px !important; height: 51px !important; max-width:68px!important;}
.vend-dash .wcfm-container.qc-area, .hpb-lm-dashboard { padding: 20px!important;}
section.hpb-advertise h2 {font-size: 20px; letter-spacing: 0.5px;}
.hpb-placement-card h3{font-size: 18px;}

}




