.elementor-46 .elementor-element.elementor-element-3348879{--display:flex;}.elementor-46 .elementor-element.elementor-element-a3e6e6d{padding:0rem 5rem 0rem 5rem;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-anim-text.wpr-anim-text-type-rotate-1 b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-anim-text.wpr-anim-text-type-slide b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-anim-text.wpr-anim-text-type-zoom b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-anim-text.wpr-anim-text-type-push b{-webkit-animation-duration:1s;animation-duration:1s;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-advanced-text{text-align:left;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-advanced-text a{text-align:left;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-advanced-text-preffix{color:#333333;padding-top:0px;padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-anim-text{color:#605BE5;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-highlighted-text{color:#605BE5;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-eb91d26 .wpr-advanced-text-suffix{color:#333333;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-advanced-text{text-align:left;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-advanced-text a{text-align:left;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-advanced-text-preffix{color:#333333;padding-top:0px;padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-anim-text{color:#D39A2D;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-highlighted-text{color:#D39A2D;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-anim-text-selected {color:#D39A2D;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-46 .elementor-element.elementor-element-60a40ac .wpr-advanced-text-suffix{color:#333333;}.elementor-46 .elementor-element.elementor-element-a3616c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-46 .elementor-element.elementor-element-dfb72dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-46 .elementor-element.elementor-element-4ea8e2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-46 .elementor-element.elementor-element-4fab6c5{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-4fab6c5 img{width:100%;max-width:100%;height:240px;object-fit:cover;object-position:center center;}.elementor-46 .elementor-element.elementor-element-def003d{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-def003d img{width:100%;max-width:100%;height:240px;object-fit:cover;object-position:center center;}.elementor-46 .elementor-element.elementor-element-715cf55{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-715cf55 img{width:100%;max-width:100%;height:240px;object-fit:cover;object-position:center center;}.elementor-46 .elementor-element.elementor-element-bae3363{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-bae3363 img{width:100%;max-width:100%;height:240px;object-fit:cover;object-position:center center;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-a3e6e6d{padding:0rem 1rem 0rem 1rem;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-4fab6c5 img{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-a3e6e6d *//* Product card styling */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    position: relative;
    background: #fff;
    border: 1px solid #D39A2D;
    border-radius: 1rem;
    padding: 14px;
    margin-bottom: 2rem !important;
    box-sizing: border-box;
    overflow: visible !important;
    z-index: 1;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Right and bottom decorative border effect */
.woocommerce ul.products li.product::after,
.woocommerce-page ul.products li.product::after {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    right: -8px;
    bottom: -8px;
    border-right: 2px solid #D39A2D;
    border-bottom: 2px solid #D39A2D;
    border-radius: 1rem;
    pointer-events: none;
    z-index: -1;
}

/* Product image */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    width: 100%;
    height: auto;
    border-radius: 0.65rem;
    display: block;
}

/* Product title */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    color: #252525;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    padding: 12px 0 6px;
}

/* Product price */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: #D39A2D;
    font-size: 1.05rem;
    font-weight: 700;
}

/* Original price */
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: #888;
    font-size: 0.85rem;
    opacity: 0.8;
}

/* Add to Cart button */
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce-page ul.products li.product a.add_to_cart_button {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin-top: 12px;
    padding: 12px 16px;
    background: #D39A2D;
    color: #fff !important;
    border: 2px solid #D39A2D;
    border-radius: 0.65rem;
    text-align: center;
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.4;
    transition: all 0.25s ease;
}

/* Button hover */
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce-page ul.products li.product a.add_to_cart_button:hover {
    background: #fff;
    color: #D39A2D !important;
    border-color: #D39A2D;
}

/* Sale badge */
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    position: absolute;
    top: 10px !important;
    left: 10px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 5;
    min-height: auto;
    min-width: auto;
    margin: 0 !important;
    padding: 7px 12px;
    background: #D39A2D;
    color: #fff;
    border-radius: 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
}

/* Keep badge positioned relative to the image */
.woocommerce ul.products li.product .woolentor-product-badge-main-area,
.woocommerce-page ul.products li.product .woolentor-product-badge-main-area {
    position: relative;
    display: block;
}

/* Product card hover */
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform: translateY(-3px);
}

/* Mobile spacing */
@media (max-width: 767px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding: 10px;
        margin-bottom: 1.5rem !important;
    }
}/* End custom CSS */