.elementor-11985 .elementor-element.elementor-element-2351783e > .elementor-background-overlay{background-color:#010009;opacity:1;}.elementor-11985 .elementor-element.elementor-element-12cdea6 > .elementor-background-overlay{background-color:#03040C;opacity:1;}.elementor-11985 .elementor-element.elementor-element-5b50a039 > .elementor-background-overlay{background-color:#06030D;opacity:1;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product{text-align:center;border-radius:0px;}.elementor-11985 .elementor-element.elementor-element-0730bd7 > .elementor-widget-container{margin:8% 20% 8% 20%;padding:0% 0% 0% 0%;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#F8F8F8;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#F8F8F8;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .price{color:#FFFDFD;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .price ins{color:#FFFDFD;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFDFD;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-11985 .elementor-element.elementor-element-fee5acd{width:100%;}.elementor-11985 .elementor-element.elementor-element-b9c9653{width:100%;}.elementor-11985 .elementor-element.elementor-element-1304ec57{width:100%;}}@media(max-width:767px){.elementor-11985 .elementor-element.elementor-element-0730bd7 > .elementor-widget-container{margin:8% 8% 8% 8%;}.elementor-11985 .elementor-element.elementor-element-0730bd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-0730bd7 */.black-friday-products a {
    color: white!important;
}

.product-header {
    box-shadow: none!important;
}


.layout-style-1.product-style-default.product {
    border: 2px solid #F3B143; /* Festive red border */
    border-radius: 10px!important; /* Rounded corners */
    padding: 15px;
    background-image: url('https://aloevera.fo/wp-content/uploads/2024/11/black-friday-super-sale-banner-poster-on-dark-background-podium-for-sale-free-vector.jpg'); /* Optional: Add a subtle snowflake pattern */
    background-size: cover; /* Ensure the pattern covers the entire element */
    box-shadow: 0 0 15px rgba(0, 128, 0, 0.5); /* Green glow for a festive feel */
    transition: transform 0.3s ease;
    color: white; /* Ensures text is readable */
}

.layout-style-1.product-style-default.product .woocommerce-loop-product__title,
.layout-style-1.product-style-default.product .price {
    color: white; /* Ensure text contrasts with the background */
}

.layout-style-1.product-style-default.product:hover {
    transform: scale(1.05); /* Slight zoom on hover */
    box-shadow: 0 0 20px rgba(243,177,67, 0.8); /* Red glow on hover */
}

.layout-style-1.product-style-default.product img {
    border-radius: 8px; /* Slightly round the product image corners */
    background: rgba(255, 255, 255, 0.); /* Add a subtle white background behind transparent images */
    padding: 5px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b50a039 */:root{
    --color1: #f9af05;
    --color1-shadow: #f9af05;
    --color2: #fef493;
    --color2-shadow: #fef493;
    --size: 20px;
}

.elementor-11985 .elementor-element.elementor-element-5b50a039 .bubbles span {
    background: var(--color1);
    width: var(--size);
    height: var(--size);    
    display: inline-block;
    border-radius: 50%;
    margin: 0 5px;
    box-shadow: 0 0 6px 6px var(--color1-shadow),
                0 0 50px var(--color1),
                0 0 100px var(--color1);
    animation: animate 30s linear infinite;
    animation-duration: calc(425s / var(--i));
}

.elementor-11985 .elementor-element.elementor-element-5b50a039 .bubbles span:nth-child(even) {
    background: var(--color2);
    box-shadow: 0 0 6px 6px var(--color2-shadow),
                0 0 50px var(--color2),
                0 0 100px var(--color2);
}

@keyframes animate {
    0% {
        transform: translateY(250vh) scale(0.7);
        opacity: 1; /* Start fully opaque */
    }
    90% {
        opacity: 1; /* Stay fully opaque until near the end */
    }
    100% {
        transform: translateY(-10vh) scale(1);
        opacity: 0; /* Fade out at the end */
    }
}/* End custom CSS */