.elementor-49 .elementor-element.elementor-element-79b18b8{--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-49 .elementor-element.elementor-element-501167a .elementor-repeater-item-c26b2f0 .swiper-slide-bg{background-color:#833ca3;}.elementor-49 .elementor-element.elementor-element-501167a .elementor-repeater-item-79c7960 .swiper-slide-bg{background-color:#4054b2;}.elementor-49 .elementor-element.elementor-element-501167a .elementor-repeater-item-41316d3 .swiper-slide-bg{background-color:#1abc9c;}.elementor-49 .elementor-element.elementor-element-501167a .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-49 .elementor-element.elementor-element-501167a .swiper-slide-contents{max-width:66%;}.elementor-49 .elementor-element.elementor-element-501167a .swiper-slide-inner{text-align:center;}.elementor-49 .elementor-element.elementor-element-e685fd6{--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-49 .elementor-element.elementor-element-c242566{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-db4fdf9{text-align:center;}.elementor-49 .elementor-element.elementor-element-db4fdf9 .elementor-heading-title{color:#010F14;}.elementor-49 .elementor-element.elementor-element-94fdad3{--display:flex;}.elementor-49 .elementor-element.elementor-element-a18636a{--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-49 .elementor-element.elementor-element-6a5d5aa{--display:flex;}.elementor-49 .elementor-element.elementor-element-0339f59{text-align:center;}.elementor-49 .elementor-element.elementor-element-0339f59 .elementor-heading-title{color:#000608FC;}.elementor-49 .elementor-element.elementor-element-40b76c1{--display:flex;}.elementor-49 .elementor-element.elementor-element-4fe66b9{--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-49 .elementor-element.elementor-element-be51f71{--display:flex;}.elementor-49 .elementor-element.elementor-element-1d6e622{text-align:center;}.elementor-49 .elementor-element.elementor-element-1d6e622 .elementor-heading-title{color:#000102;}.elementor-49 .elementor-element.elementor-element-9f7770c{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-7e35733 *//* 📌 Style the Product Container */
.woocommerce ul.products li.product {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 15px;
    transition: 0.3s ease-in-out;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* 📌 Add Hover Effect */
.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

/* 📌 Style the Product Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-align: center;
}

/* 📌 Style the Price */
.woocommerce ul.products li.product .price {
    font-size: 16px;
    font-weight: bold;
    color: #ff5a00;  /* Change this color if needed */
    text-align: center;
    display: block;
    margin: 10px 0;
}

/* 📌 Style the "Add to Cart" Button */
.woocommerce ul.products li.product .button {
    background-color: #0073aa;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    display: block;
    text-align: center;
    transition: 0.3s;
}

/* 📌 Hover Effect for "Add to Cart" Button */
.woocommerce ul.products li.product .button:hover {
    background-color: #005a87;
}

/* 📌 Adjust Image Sizing */
.woocommerce ul.products li.product img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    margin-bottom: 10px;
}

/* 📌 Center Align Everything */
.woocommerce ul.products {
    display: flex;
    justify-content: center;
    gap: 0px;
    flex-wrap: wrap;
}


@media (max-width: 768px) {
    .woocommerce ul.products {
        gap: 5px;
    }
}/* End custom CSS */