.elementor-342 .elementor-element.elementor-element-89b5d7d{--spacer-size:22px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-342 .elementor-element.elementor-element-41967ae > .elementor-widget-container{background-color:#F5F7FA;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#020202;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#020202;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .price del{color:#AFB6B9;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .price del .amount{color:#AFB6B9;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#000000;}.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-342 .elementor-element.elementor-element-3c90ae8 > .elementor-widget-container{background-color:#E1F3E4;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#010102;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#010102;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .price del{color:#959EA2;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .price del .amount{color:#959EA2;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product .button{background-color:#000000;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-342 .elementor-element.elementor-element-b1e7fc2 > .elementor-widget-container{background-color:#FFE8D6;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .price del{color:#B4BBBE;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .price del .amount{color:#B4BBBE;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product .button{background-color:#000000;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-342 .elementor-element.elementor-element-41967ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-3c90ae8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-342 .elementor-element.elementor-element-b1e7fc2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-41967ae *//* NOVA MART - MIDNIGHT PURPLE PRODUCT DESIGN */

/* PRODUCT CARD */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product {
    background: linear-gradient(145deg, #241331, #0d0715) !important;
    border: 1px solid #8e44ad !important;
    border-radius: 16px !important;
    padding: 12px !important;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 20px #b8328020;
    transition: all .4s ease !important;
}

/* PURPLE PULSE SHINE */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -80%;
    width: 60%;
    height: 200%;
    background: linear-gradient(
        90deg,
        transparent,
        #ffffff18,
        #ff7be555,
        #ffffff35,
        transparent
    );
    transform: rotate(25deg);
    animation: novaPurpleShine 5s ease-in-out infinite;
    pointer-events: none;
    z-index: 3;
}

@keyframes novaPurpleShine {
    0%, 15% {
        left: -80%;
        opacity: 0;
    }
    35% {
        opacity: 1;
    }
    70%, 100% {
        left: 140%;
        opacity: 0;
    }
}

/* PRODUCT IMAGE */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product img {
    border-radius: 11px !important;
    transition: transform .5s ease !important;
}

.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product:hover img {
    transform: scale(1.06);
}

/* PRODUCT TITLE */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product .woocommerce-loop-product__title {
    color: #f0c8ff !important;
    font-weight: 700 !important;
}

/* PRICE */
.elementor-342 .elementor-element.elementor-element-41967ae .price {
    color: #f0c8ff !important;
}

.elementor-342 .elementor-element.elementor-element-41967ae .price del,
.elementor-342 .elementor-element.elementor-element-41967ae .price del .amount {
    color: #ffffff !important;
    opacity: 1 !important;
}

.elementor-342 .elementor-element.elementor-element-41967ae .price ins,
.elementor-342 .elementor-element.elementor-element-41967ae .price ins .amount {
    color: #ff8de1 !important;
    text-decoration: none !important;
    font-weight: 800 !important;
}

/* ADD TO CART BUTTON */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product .button {
    background: linear-gradient(135deg, #b83280, #7027a0) !important;
    color: #ffffff !important;
    border: 1px solid #e879d8 !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    transition: all .3s ease !important;
}

.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product .button:hover {
    background: #f0c8ff !important;
    color: #241331 !important;
    box-shadow: 0 0 18px #ff7be580;
    transform: translateY(-3px);
}

/* CARD HOVER */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product:hover {
    border-color: #ff8de1 !important;
    box-shadow: 0 0 25px #b8328055;
    transform: translateY(-7px);
}

/* SALE BADGE */
.elementor-342 .elementor-element.elementor-element-41967ae ul.products li.product .onsale {
    background: #ff8de1 !important;
    color: #241331 !important;
    border-radius: 6px !important;
    font-weight: 800 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-3c90ae8 */.elementor-342 .elementor-element.elementor-element-3c90ae8 ul.products li.product {
    background: linear-gradient(145deg,#21190d,#090909);
    border: 1px solid #d6ae59;
    border-radius: 15px;
    padding: 12px;
    box-shadow: 0 0 15px #d6ae5925;
    position: relative;
    overflow: hidden;
    transition: .4s ease;
}

/* Golden Shine Effect */
.elementor-342 .elementor-element.elementor-element-3c90ae8 ul.products li.product::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        #F0C27635,
        #ffffff55,
        #F0C27635,
        transparent
    );
    transform: skewX(-25deg);
    animation: novaGoldShine 4s infinite;
    pointer-events: none;
}

@keyframes novaGoldShine {
    0% { left: -120%; }
    50%, 100% { left: 150%; }
}

/* Old Price */
.elementor-342 .elementor-element.elementor-element-3c90ae8 .price del,
.elementor-342 .elementor-element.elementor-element-3c90ae8 .price del .amount {
    color: #ffffff !important;
}

/* New Price */
.elementor-342 .elementor-element.elementor-element-3c90ae8 .price ins,
.elementor-342 .elementor-element.elementor-element-3c90ae8 .price ins .amount {
    color: #F0C276 !important;
    text-decoration: none !important;
    font-weight: 800;
    text-shadow: 0 0 8px #F0C27680;
}

/* Product Text */
.elementor-342 .elementor-element.elementor-element-3c90ae8 ul.products li.product .woocommerce-loop-product__title {
    color: #F0C276 !important;
    text-shadow: 0 0 6px #F0C27655;
    transition: .3s ease;
}

.elementor-342 .elementor-element.elementor-element-3c90ae8 ul.products li.product:hover {
    border-color: #F0C276;
    box-shadow: 0 0 22px #F0C27655;
    transform: translateY(-5px);
}

.elementor-342 .elementor-element.elementor-element-3c90ae8 ul.products li.product:hover .woocommerce-loop-product__title {
    text-shadow: 0 0 12px #F0C276;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b1e7fc2 *//* NOVA MART - ARCTIC SILVER PRODUCT DESIGN */

/* PRODUCT CARD */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product {
    background: linear-gradient(145deg, #18252e, #080e14) !important;
    border: 1px solid #7896a8 !important;
    border-radius: 16px !important;
    padding: 12px !important;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 20px #5ddcff20;
    transition: all .4s ease !important;
}

/* ICE SHINE EFFECT */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -100%;
    width: 55%;
    height: 200%;
    background: linear-gradient(
        90deg,
        transparent,
        #ffffff20,
        #c7f4ff90,
        #ffffff30,
        transparent
    );
    transform: rotate(25deg);
    animation: novaIceShine 4.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 3;
}

@keyframes novaIceShine {
    0%, 15% {
        left: -100%;
        opacity: 0;
    }
    35% {
        opacity: 1;
    }
    70%, 100% {
        left: 150%;
        opacity: 0;
    }
}

/* PRODUCT IMAGE */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product img {
    border-radius: 11px !important;
    transition: transform .5s ease !important;
}

.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product:hover img {
    transform: scale(1.06);
}

/* PRODUCT TITLE */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product .woocommerce-loop-product__title {
    color: #d8f4ff !important;
    font-weight: 700 !important;
}

/* PRICE */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 .price {
    color: #d8f4ff !important;
}

.elementor-342 .elementor-element.elementor-element-b1e7fc2 .price del,
.elementor-342 .elementor-element.elementor-element-b1e7fc2 .price del .amount {
    color: #ffffff !important;
    opacity: 1 !important;
}

.elementor-342 .elementor-element.elementor-element-b1e7fc2 .price ins,
.elementor-342 .elementor-element.elementor-element-b1e7fc2 .price ins .amount {
    color: #80e6ff !important;
    text-decoration: none !important;
    font-weight: 800 !important;
}

/* ADD TO CART BUTTON */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product .button {
    background: linear-gradient(135deg, #80e6ff, #3c8ba8) !important;
    color: #071820 !important;
    border: 1px solid #b8f3ff !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    transition: all .3s ease !important;
}

.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product .button:hover {
    background: #ffffff !important;
    color: #071820 !important;
    box-shadow: 0 0 18px #80e6ff80;
    transform: translateY(-3px);
}

/* CARD HOVER */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product:hover {
    border-color: #b8f3ff !important;
    box-shadow: 0 0 25px #5ddcff60;
    transform: translateY(-7px);
}

/* SALE BADGE */
.elementor-342 .elementor-element.elementor-element-b1e7fc2 ul.products li.product .onsale {
    background: #80e6ff !important;
    color: #071820 !important;
    border-radius: 6px !important;
    font-weight: 800 !important;
}/* End custom CSS */