.elementor-19 .elementor-element.elementor-element-566510b{--display:flex;--min-height:162px;--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;}.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-19 .elementor-element.elementor-element-2cfe19e .elementor-repeater-item-57ffa92 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://ruchidesigner.in/wp-content/uploads/2026/02/1.png);background-size:cover;}.elementor-19 .elementor-element.elementor-element-2cfe19e .elementor-repeater-item-5b49095 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://ruchidesigner.in/wp-content/uploads/2026/02/3.png);background-size:cover;}.elementor-19 .elementor-element.elementor-element-2cfe19e .elementor-repeater-item-9b8d825 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://ruchidesigner.in/wp-content/uploads/2026/02/2.png);background-size:cover;}.elementor-19 .elementor-element.elementor-element-2cfe19e .swiper-slide{transition-duration:calc(2000ms*1.2);height:586px;}.elementor-19 .elementor-element.elementor-element-2cfe19e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-2cfe19e{border-style:none;}.elementor-19 .elementor-element.elementor-element-2cfe19e .swiper-slide-contents{max-width:66%;}.elementor-19 .elementor-element.elementor-element-2cfe19e .swiper-slide-inner{text-align:center;}.elementor-19 .elementor-element.elementor-element-070413d{--display:flex;--min-height:0px;--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;}.elementor-19 .elementor-element.elementor-element-070413d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-070413d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#722F37;}.elementor-19 .elementor-element.elementor-element-63c4a67{width:var( --container-widget-width, 100.737% );max-width:100.737%;--container-widget-width:100.737%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-63c4a67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-621413e{--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;}.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-19 .elementor-element.elementor-element-c1da54b{width:var( --container-widget-width, 103.301% );max-width:103.301%;--container-widget-width:103.301%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-c1da54b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-c1da54b .elementor-heading-title{color:#000000;}.elementor-19 .elementor-element.elementor-element-3951f14{--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;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-19 .elementor-element.elementor-element-357010e{width:var( --container-widget-width, 101.105% );max-width:101.105%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:101.105%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-357010e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-357010e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-19 .elementor-element.elementor-element-357010e a > img{border-radius:1000px 1000px 1000px 1000px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-357010e .woocommerce .woocommerce-loop-category__title{color:#722F37;font-family:"Open Sans Hebrew Condensed", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-357010e .woocommerce-loop-category__title .count{color:#000000;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-474a663{--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;}.elementor-19 .elementor-element.elementor-element-811a09b{width:var( --container-widget-width, 103.341% );max-width:103.341%;--container-widget-width:103.341%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-811a09b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-811a09b .elementor-heading-title{color:#000000;}.elementor-19 .elementor-element.elementor-element-57c490a{--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;--justify-content:space-evenly;}.elementor-19 .elementor-element.elementor-element-2260ef6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b6ff84c{--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;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-070413d{--width:100%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-566510b{--min-height:0px;--justify-content:space-between;}.elementor-19 .elementor-element.elementor-element-566510b:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;}.elementor-19 .elementor-element.elementor-element-2cfe19e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-19 .elementor-element.elementor-element-2cfe19e .swiper-slide{height:194px;}.elementor-19 .elementor-element.elementor-element-2cfe19e .swiper-slide-contents{max-width:0%;}.elementor-19 .elementor-element.elementor-element-070413d{--width:500px;--min-height:0px;}.elementor-19 .elementor-element.elementor-element-63c4a67{width:var( --container-widget-width, 354.785px );max-width:354.785px;--container-widget-width:354.785px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c1da54b{width:var( --container-widget-width, 368.646px );max-width:368.646px;--container-widget-width:368.646px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-357010e{border-radius:15px 15px 15px 15px;}.elementor-19 .elementor-element.elementor-element-357010e a > img{border-radius:1000px 1000px 1000px 1000px;}.elementor-19 .elementor-element.elementor-element-811a09b{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-2260ef6 *//* Rounding the product container and centering content */
.home ul.products li.product {
    border: 1px solid #e2e2e2; /* The border around the product */
    border-radius: 20px;       /* Adjust for more or less roundness */
    padding: 15px;             /* Adds space between the border and content */
    text-align: center;        /* Centers all text: title, price, etc. */
    background: #fff;          /* Ensures a solid background */
    overflow: hidden;          /* Keeps images from "poking out" of corners */
    transition: all 0.3s ease;
}

/* Rounding the image corners specifically */
.home ul.products li.product a img {
    border-radius: 15px;       /* Slightly less than the container for a nested look */
    margin-bottom: 15px;
}

/* Centering the "Add to Cart" button */
.home ul.products li.product .button {
    float: none;               /* Removes default WooCommerce floats */
    display: inline-block;     /* Allows centering */
    margin-top: 10px;
    border-radius: 30px;       /* Rounds the button to match the style */
}

/* Optional: Subtle shadow on hover */
.home ul.products li.product:hover {
    box-shadow: 0 8px 20px rgba(0,0,0,0.1);
    transform: translateY(-5px);
}/* End custom CSS */