.elementor-kit-3036{--e-global-color-primary:#0088cc;--e-global-color-secondary:#ff7272;--e-global-color-text:#666;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:default;--e-global-typography-secondary-font-family:"default";--e-global-typography-secondary-font-weight:default;--e-global-typography-text-font-family:"default";--e-global-typography-text-font-weight:default;--e-global-typography-accent-font-family:"default";--e-global-typography-accent-font-weight:default;}.elementor-kit-3036 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */<script>
document.addEventListener('DOMContentLoaded', function () {
    document.querySelectorAll('p, div, span').forEach(function (el) {
        if (el.textContent.trim() === 'There are no vendors matched') {
            el.style.display = 'none';
        }
    });
});
</script>/* =========================================================
   AS SEEN AT COMIC CON
   SHOP PRODUCT CARDS
========================================================= */

:root {
    --asacc-yellow: #ffc400;
    --asacc-yellow2: #ffda31;
    --asacc-dark: #02080e;
    --asacc-ink: #071019;
    --asacc-border: #e3e5e7;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.post-type-archive-product ul.products li.product,
.tax-product_cat ul.products li.product,
.tax-product_tag ul.products li.product {

    position: relative;

    padding: 10px 10px 18px !important;

    background: #fff !important;

    border:
        1px solid var(--asacc-border) !important;

    border-radius: 9px !important;

    box-shadow:
        0 5px 18px
        rgba(0,0,0,.055);

    overflow: hidden;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        border-color .2s ease;
}


/* CARD HOVER */

.post-type-archive-product ul.products li.product:hover,
.tax-product_cat ul.products li.product:hover,
.tax-product_tag ul.products li.product:hover {

    transform:
        translateY(-4px);

    border-color:
        rgba(255,196,0,.65) !important;

    box-shadow:
        0 12px 28px
        rgba(0,0,0,.11);
}


/* =========================================================
   YELLOW BOTTOM ACCENT
========================================================= */

.post-type-archive-product ul.products li.product::after,
.tax-product_cat ul.products li.product::after,
.tax-product_tag ul.products li.product::after {

    content: "";

    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    height: 3px;

    background:
        var(--asacc-yellow);

    opacity: 0;

    transition:
        opacity .2s ease;
}


.post-type-archive-product ul.products li.product:hover::after,
.tax-product_cat ul.products li.product:hover::after,
.tax-product_tag ul.products li.product:hover::after {

    opacity: 1;
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.post-type-archive-product ul.products li.product img,
.tax-product_cat ul.products li.product img,
.tax-product_tag ul.products li.product img {

    width: 100% !important;

    aspect-ratio: 1 / 1;

    object-fit: cover;

    margin:
        0 0 14px !important;

    background:
        #f7f7f7;

    border-radius:
        6px;
}


/* =========================================================
   PRODUCT TITLE
========================================================= */

.post-type-archive-product
ul.products li.product
.woocommerce-loop-product__title,

.tax-product_cat
ul.products li.product
.woocommerce-loop-product__title,

.tax-product_tag
ul.products li.product
.woocommerce-loop-product__title {

    min-height:
        42px;

    margin:
        0 0 7px !important;

    padding:
        0 !important;

    color:
        var(--asacc-ink) !important;

    font-size:
        16px !important;

    font-weight:
        800 !important;

    line-height:
        1.3 !important;

    text-align:
        center;
}


/* PRODUCT LINKS */

.post-type-archive-product ul.products li.product a,
.tax-product_cat ul.products li.product a,
.tax-product_tag ul.products li.product a {

    text-decoration:
        none !important;
}


/* =========================================================
   STAR RATING
========================================================= */

.post-type-archive-product .star-rating,
.tax-product_cat .star-rating,
.tax-product_tag .star-rating {

    color:
        var(--asacc-yellow) !important;
}


/* REVIEW COUNT */

.post-type-archive-product .woocommerce-review-link,
.tax-product_cat .woocommerce-review-link,
.tax-product_tag .woocommerce-review-link {

    color:
        #8b9298 !important;

    font-size:
        12px !important;
}


/* =========================================================
   PRICE
========================================================= */

.post-type-archive-product
ul.products li.product .price,

.tax-product_cat
ul.products li.product .price,

.tax-product_tag
ul.products li.product .price {

    display:
        block;

    margin-top:
        7px;

    color:
        var(--asacc-ink) !important;

    font-size:
        18px !important;

    font-weight:
        900 !important;

    text-align:
        center;
}


/* CURRENT / SALE PRICE */

.post-type-archive-product .price ins,
.tax-product_cat .price ins,
.tax-product_tag .price ins {

    color:
        var(--asacc-ink) !important;

    font-weight:
        900 !important;

    text-decoration:
        none !important;
}


/* OLD PRICE */

.post-type-archive-product .price del,
.tax-product_cat .price del,
.tax-product_tag .price del {

    margin-left:
        6px;

    color:
        #a2a7ab !important;

    font-size:
        .8em !important;

    font-weight:
        500 !important;
}


/* =========================================================
   SALE BADGE
========================================================= */

.post-type-archive-product span.onsale,
.tax-product_cat span.onsale,
.tax-product_tag span.onsale {

    min-width:
        auto !important;

    min-height:
        auto !important;

    padding:
        7px 10px !important;

    color:
        var(--asacc-ink) !important;

    background:
        linear-gradient(
            90deg,
            #ffb800,
            var(--asacc-yellow2)
        ) !important;

    border-radius:
        4px !important;

    font-size:
        11px !important;

    font-weight:
        900 !important;

    line-height:
        1 !important;

    text-transform:
        uppercase;
}


/* =========================================================
   ADD TO CART — IF DISPLAYED
========================================================= */

.post-type-archive-product
ul.products li.product .button,

.tax-product_cat
ul.products li.product .button,

.tax-product_tag
ul.products li.product .button {

    width:
        100%;

    min-height:
        44px;

    display:
        flex;

    align-items:
        center;
    justify-content:
        center;

    margin:
        13px 0 0 !important;

    color:
        var(--asacc-ink) !important;

    background:
        linear-gradient(
            90deg,
            #ffb800,
            var(--asacc-yellow2)
        ) !important;

    border:
        2px solid
        var(--asacc-yellow) !important;

    border-radius:
        5px !important;

    font-size:
        12px !important;

    font-weight:
        900 !important;

    text-transform:
        uppercase;
}


/* BUTTON HOVER */

.post-type-archive-product
ul.products li.product .button:hover,

.tax-product_cat
ul.products li.product .button:hover,

.tax-product_tag
ul.products li.product .button:hover {

    color:
        #fff !important;

    background:
        var(--asacc-ink) !important;

    border-color:
        var(--asacc-ink) !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* TWO PRODUCTS PER ROW */

    .post-type-archive-product ul.products,
    .tax-product_cat ul.products,
    .tax-product_tag ul.products {

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:
            9px !important;
    }


    /* CARD */

    .post-type-archive-product ul.products li.product,
    .tax-product_cat ul.products li.product,
    .tax-product_tag ul.products li.product {

        padding:
            7px 7px 13px !important;

        border-radius:
            7px !important;
    }


    /* IMAGE */

    .post-type-archive-product ul.products li.product img,
    .tax-product_cat ul.products li.product img,
    .tax-product_tag ul.products li.product img {

        margin-bottom:
            9px !important;

        border-radius:
            5px;
    }


    /* TITLE */

    .post-type-archive-product
    ul.products li.product
    .woocommerce-loop-product__title,

    .tax-product_cat
    ul.products li.product
    .woocommerce-loop-product__title,

    .tax-product_tag
    ul.products li.product
    .woocommerce-loop-product__title {

        min-height:
            35px;

        font-size:
            13px !important;

        line-height:
            1.3 !important;
    }


    /* PRICE */

    .post-type-archive-product
    ul.products li.product .price,

    .tax-product_cat
    ul.products li.product .price,

    .tax-product_tag
    ul.products li.product .price {

        font-size:
            15px !important;
    }


    /* SALE BADGE */

    .post-type-archive-product span.onsale,
    .tax-product_cat span.onsale,
    .tax-product_tag span.onsale {

        padding:
            5px 7px !important;

        font-size:
            9px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 370px) {

    .post-type-archive-product
    ul.products li.product
    .woocommerce-loop-product__title,

    .tax-product_cat
    ul.products li.product
    .woocommerce-loop-product__title,

    .tax-product_tag
    ul.products li.product
    .woocommerce-loop-product__title {

        font-size:
            12px !important;
    }


    .post-type-archive-product
    ul.products li.product .price,

    .tax-product_cat
    ul.products li.product .price,

    .tax-product_tag
    ul.products li.product .price {

        font-size:
            14px !important;
    }

}/* End custom CSS */