.elementor-3349 .elementor-element.elementor-element-fd50993{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3349 .elementor-element.elementor-element-21a41c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-3349 .elementor-element.elementor-element-1edb3c1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
                    .woocommerce .elementor-3349 .elementor-element.elementor-element-1edb3c1 .flex-viewport{border-style:solid;border-width:11px 11px 11px 11px;border-color:#000000;}.woocommerce .elementor-3349 .elementor-element.elementor-element-1edb3c1 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
                        .woocommerce .elementor-3349 .elementor-element.elementor-element-1edb3c1 .flex-viewport{border-radius:19px 19px 19px 19px;overflow:hidden;}.elementor-3349 .elementor-element.elementor-element-84f024c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3349 .elementor-element.elementor-element-2b0f365 .woolentor-breadcrumb{text-align:left;}.elementor-3349 .elementor-element.elementor-element-2b0f365 .woolentor-breadcrumb span.breadcrumb-separator{margin:0 10px;}.elementor-3349 .elementor-element.elementor-element-2b0f365 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:16px;}.elementor-3349 .elementor-element.elementor-element-2b0f365 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:16px;height:16px;}.elementor-3349 .elementor-element.elementor-element-19c3071 .product_title{font-family:"Aleo", Sans-serif;}.woocommerce .elementor-3349 .elementor-element.elementor-element-7f665f7 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{margin-left:80px;}.elementor-3349 .elementor-element.elementor-element-a313818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3349 .elementor-element.elementor-element-cf36bd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3349 .elementor-element.elementor-element-1ddf642.elementor-widget-wl-product-related .products > h2{text-align:left;}@media(min-width:768px){.elementor-3349 .elementor-element.elementor-element-21a41c4{--width:50%;}.elementor-3349 .elementor-element.elementor-element-84f024c{--width:50%;}}/* Start custom CSS for wl-single-product-price, class: .elementor-element-0bb2a70 *//* Main Price Container */
.elementor-3349 .elementor-element.elementor-element-0bb2a70 {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-family: 'Poppins', sans-serif;
}

/* Big Sale Price Box */
.elementor-3349 .elementor-element.elementor-element-0bb2a70 .price ins {
    background: linear-gradient(135deg, #0ea5e9, #0284c7);
    color: #fff;
    font-size: 42px;
    font-weight: 800;
    padding: 25px 40px;
    border-radius: 6px;
    text-decoration: none;
    box-shadow: 0 10px 25px rgba(0,0,0,0.25);
    position: relative;
    z-index: 2;
}

/* Small Original Price Box */
.elementor-3349 .elementor-element.elementor-element-0bb2a70 .price del {
    background: #0369a1;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 12px 18px;
    margin-right: -15px;
    border-radius: 4px;
    position: relative;
    z-index: 1;
}

.elementor-3349 .elementor-element.elementor-element-0bb2a70 .price del::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background: #facc15;
    top: 50%;
    left: 0;
    transform: rotate(-10deg);
}

/* Right Check Box */



/* Hover Effect */
.elementor-3349 .elementor-element.elementor-element-0bb2a70:hover .price ins {
    transform: scale(1.05);
    transition: 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-stock, class: .elementor-element-1a533ab *//* In Stock Badge - Light Green Professional */

.elementor-3349 .elementor-element.elementor-element-1a533ab .stock,
.elementor-3349 .elementor-element.elementor-element-1a533ab .in-stock {
    position: relative;
    display: inline-flex;
    align-items: center;
    background: linear-gradient(135deg, #86efac, #4ade80);
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 18px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 0 0 rgba(134,239,172, 0.7);
    animation: pulseGlow 1.8s infinite;
}

/* Green Dot Indicator */
.elementor-3349 .elementor-element.elementor-element-1a533ab .stock::before,
.elementor-3349 .elementor-element.elementor-element-1a533ab .in-stock::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #ffffff;
    border-radius: 50%;
    margin-right: 8px;
    animation: blinkDot 1.5s infinite;
}

/* Soft Pulse Glow */
@keyframes pulseGlow {
    0% {
        box-shadow: 0 0 0 0 rgba(74,222,128, 0.6);
    }
    70% {
        box-shadow: 0 0 0 12px rgba(74,222,128, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(74,222,128, 0);
    }
}

/* Dot Blinking */
@keyframes blinkDot {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}/* End custom CSS */
/* Start custom CSS for wl-single-product-rating, class: .elementor-element-3ccc348 *//* Product Rating Style */

.elementor-3349 .elementor-element.elementor-element-3ccc348 .star-rating {
    font-size: 18px;
    letter-spacing: 4px;
    color: #facc15; /* Gold */
    position: relative;
    display: inline-block;
    transition: 0.3s ease;
}

/* Filled Stars */
.elementor-3349 .elementor-element.elementor-element-3ccc348 .star-rating span:before {
    color: #facc15;
    text-shadow: 0 0 8px rgba(250,204,21,0.7);
    animation: starGlow 2s infinite ease-in-out;
}

/* Hover Shine Effect */
.elementor-3349 .elementor-element.elementor-element-3ccc348 .star-rating:hover {
    transform: scale(1.1);
}

/* Smooth Glow Animation */
@keyframes starGlow {
    0%, 100% {
        text-shadow: 0 0 5px rgba(250,204,21,0.6);
    }
    50% {
        text-shadow: 0 0 15px rgba(250,204,21,1);
    }
}/* End custom CSS */