.elementor-1718 .elementor-element.elementor-element-b51c234 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-b51c234{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1718 .elementor-element.elementor-element-25b56a0{--spacer-size:500px;}.elementor-1718 .elementor-element.elementor-element-05cc826{padding:0px 0px 0px 0px;}.elementor-1718 .elementor-element.elementor-element-996ade4 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-2531972{--divider-border-style:solid;--divider-color:#BA0000;--divider-border-width:1.6px;}.elementor-1718 .elementor-element.elementor-element-2531972 .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-1718 .elementor-element.elementor-element-2531972 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-1718 .elementor-element.elementor-element-2531972 .elementor-divider__text{color:#BA0000;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-cebad25 .elementor-heading-title{color:#000000;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-6867085 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 0px 0px 0px;}.elementor-1718 .elementor-element.elementor-element-b5caaf8{color:#4A4A4A;z-index:99;}.elementor-1718 .elementor-element.elementor-element-b5caaf8 > .elementor-widget-container{margin:0px -50px 0px 0px;padding:20px 20px 1px 20px;background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(174.71748962402344, 174.71748962402344, 174.71748962402344, 0.5);}.elementor-1718 .elementor-element.elementor-element-797d6f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1718 .elementor-element.elementor-element-94b0a00{width:var( --container-widget-width, 111.936% );max-width:111.936%;--container-widget-width:111.936%;--container-widget-flex-grow:0;}.elementor-1718 .elementor-element.elementor-element-5dc8ae4:not(.elementor-motion-effects-element-type-background), .elementor-1718 .elementor-element.elementor-element-5dc8ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-1718 .elementor-element.elementor-element-5dc8ae4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1718 .elementor-element.elementor-element-5dc8ae4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-399dad4{text-align:center;}.elementor-1718 .elementor-element.elementor-element-399dad4 .elementor-heading-title{color:#000000;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-101e51e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-1718 .elementor-element.elementor-element-101e51e .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-1718 .elementor-element.elementor-element-101e51e .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1718 .elementor-element.elementor-element-4f0879b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-4f0879b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-4f0879b > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-4f0879b > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-4f0879b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-4f0879b > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-4f0879b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-77b71ea{text-align:center;}.elementor-1718 .elementor-element.elementor-element-77b71ea .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-fadc4e9 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-3343cb3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-3343cb3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-3343cb3 > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-3343cb3 > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-3343cb3 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-3343cb3 > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-3343cb3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-726ff88{text-align:center;}.elementor-1718 .elementor-element.elementor-element-726ff88 .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-c718322 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-512703f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-512703f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-512703f > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-512703f > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-512703f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-512703f > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-512703f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-40bf846{text-align:center;}.elementor-1718 .elementor-element.elementor-element-40bf846 .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-ae793d0 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-0e4f266:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-0e4f266 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-0e4f266 > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-0e4f266 > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-0e4f266 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-0e4f266 > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-0e4f266 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-40a8763{text-align:center;}.elementor-1718 .elementor-element.elementor-element-40a8763 .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-9561889 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-a96f261:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-a96f261 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-a96f261 > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-a96f261 > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-a96f261 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-a96f261 > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-a96f261 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-a13364e{text-align:center;}.elementor-1718 .elementor-element.elementor-element-a13364e .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-c0f0151 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-00a95a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-00a95a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-00a95a6 > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-00a95a6 > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-00a95a6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-00a95a6 > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-00a95a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-b07c831{text-align:center;}.elementor-1718 .elementor-element.elementor-element-b07c831 .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-9122cc9 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-acd53ab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-acd53ab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-acd53ab > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-acd53ab > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-acd53ab > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-acd53ab > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-acd53ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-f6ea6c3{text-align:center;}.elementor-1718 .elementor-element.elementor-element-f6ea6c3 .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-2f3d418 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-0c23918:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1718 .elementor-element.elementor-element-0c23918 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1718 .elementor-element.elementor-element-0c23918 > .elementor-element-populated, .elementor-1718 .elementor-element.elementor-element-0c23918 > .elementor-element-populated > .elementor-background-overlay, .elementor-1718 .elementor-element.elementor-element-0c23918 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1718 .elementor-element.elementor-element-0c23918 > .elementor-element-populated{box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1718 .elementor-element.elementor-element-0c23918 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-f3c287b{text-align:center;}.elementor-1718 .elementor-element.elementor-element-f3c287b .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-421e876 .elementor-button{font-family:"Georgia", Sans-serif;font-size:14px;font-weight:500;background-color:#BA0000;border-radius:50px 50px 50px 50px;}.elementor-1718 .elementor-element.elementor-element-eb79ddd{margin-top:50px;margin-bottom:50px;}.elementor-1718 .elementor-element.elementor-element-44a99f8.elementor-view-stacked .elementor-icon{background-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-44a99f8.elementor-view-framed .elementor-icon, .elementor-1718 .elementor-element.elementor-element-44a99f8.elementor-view-default .elementor-icon{fill:#BA0000;color:#BA0000;border-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-44a99f8{--icon-box-icon-margin:15px;}.elementor-1718 .elementor-element.elementor-element-44a99f8 .elementor-icon{font-size:35px;}.elementor-1718 .elementor-element.elementor-element-44a99f8 .elementor-icon-box-title{margin-bottom:9px;color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-44a99f8 .elementor-icon-box-title, .elementor-1718 .elementor-element.elementor-element-44a99f8 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-44a99f8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1718 .elementor-element.elementor-element-10c55e7.elementor-view-stacked .elementor-icon{background-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-10c55e7.elementor-view-framed .elementor-icon, .elementor-1718 .elementor-element.elementor-element-10c55e7.elementor-view-default .elementor-icon{fill:#BA0000;color:#BA0000;border-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-10c55e7{--icon-box-icon-margin:15px;}.elementor-1718 .elementor-element.elementor-element-10c55e7 .elementor-icon{font-size:35px;}.elementor-1718 .elementor-element.elementor-element-10c55e7 .elementor-icon-box-title{margin-bottom:9px;color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-10c55e7 .elementor-icon-box-title, .elementor-1718 .elementor-element.elementor-element-10c55e7 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-10c55e7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1718 .elementor-element.elementor-element-b75b3f9.elementor-view-stacked .elementor-icon{background-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-b75b3f9.elementor-view-framed .elementor-icon, .elementor-1718 .elementor-element.elementor-element-b75b3f9.elementor-view-default .elementor-icon{fill:#BA0000;color:#BA0000;border-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-b75b3f9{--icon-box-icon-margin:15px;}.elementor-1718 .elementor-element.elementor-element-b75b3f9 .elementor-icon{font-size:35px;}.elementor-1718 .elementor-element.elementor-element-b75b3f9 .elementor-icon-box-title{margin-bottom:9px;color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-b75b3f9 .elementor-icon-box-title, .elementor-1718 .elementor-element.elementor-element-b75b3f9 .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-b75b3f9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1718 .elementor-element.elementor-element-082661d.elementor-view-stacked .elementor-icon{background-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-082661d.elementor-view-framed .elementor-icon, .elementor-1718 .elementor-element.elementor-element-082661d.elementor-view-default .elementor-icon{fill:#BA0000;color:#BA0000;border-color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-082661d{--icon-box-icon-margin:15px;}.elementor-1718 .elementor-element.elementor-element-082661d .elementor-icon{font-size:35px;}.elementor-1718 .elementor-element.elementor-element-082661d .elementor-icon-box-title{margin-bottom:9px;color:#BA0000;}.elementor-1718 .elementor-element.elementor-element-082661d .elementor-icon-box-title, .elementor-1718 .elementor-element.elementor-element-082661d .elementor-icon-box-title a{font-family:"Roboto Slab", Sans-serif;font-size:20px;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-082661d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1718 .elementor-element.elementor-element-a7ec926:not(.elementor-motion-effects-element-type-background), .elementor-1718 .elementor-element.elementor-element-a7ec926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-1718 .elementor-element.elementor-element-a7ec926{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-1718 .elementor-element.elementor-element-a7ec926 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1718 .elementor-element.elementor-element-0e0fb92{text-align:center;}.elementor-1718 .elementor-element.elementor-element-0e0fb92 .elementor-heading-title{color:#000000;font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;}.elementor-1718 .elementor-element.elementor-element-ae57383{--divider-border-style:solid;--divider-color:#000;--divider-border-width:5px;}.elementor-1718 .elementor-element.elementor-element-ae57383 .elementor-divider-separator{width:6%;margin:0 auto;margin-center:0;}.elementor-1718 .elementor-element.elementor-element-ae57383 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-1718 .elementor-element.elementor-element-2f2b0f2 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1718 .elementor-element.elementor-element-996ade4{width:30%;}.elementor-1718 .elementor-element.elementor-element-6867085{width:33.333%;}.elementor-1718 .elementor-element.elementor-element-797d6f4{width:36%;}}/* Start custom CSS for shortcode, class: .elementor-element-2f2b0f2 *//* ========== PRODUCT GRID STYLING ========== */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}

/* ========== PRODUCT TITLE ========== */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px;
  font-weight: 600;
  color: #273F4F;
  margin-top: 10px;
  text-align: center;
}

/* ========== PRICE STYLING ========== */
.woocommerce ul.products li.product .price {
  color: #6FAA7A;
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
  text-align: center;
}

/* ========== ADD TO CART BUTTON ========== */
.woocommerce ul.products li.product .button {
  background-color: #273F4F;
  color: white;
  padding: 10px 20px;
  border-radius: 25px;
  font-size: 14px;
  margin-top: 10px;
  display: block;
  transition: background 0.3s ease;
  text-align: center;
}

.woocommerce ul.products li.product .button:hover {
  background-color: #273F4F;
  color: white;
}

/* ========== SALE BADGE ========== */
.woocommerce span.onsale {
  background: #e53935;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 4px;
  top: 15px;
  left: 15px;
}

/* ========== RESPONSIVE FIXES ========== */
@media (max-width: 768px) {
  .woocommerce ul.products li.product {
    padding: 15px;
  }

  .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 16px;
  }

  .woocommerce ul.products li.product .button {
    font-size: 13px;
    padding: 8px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-df693ef *//* ========== PRODUCT GRID STYLING ========== */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  background: #ffffff;
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}

/* ========== PRODUCT TITLE ========== */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 18px;
  font-weight: 600;
  color: #273F4F;
  margin-top: 10px;
  text-align: center;
}

/* ========== PRICE STYLING ========== */
.woocommerce ul.products li.product .price {
  color: #6FAA7A;
  font-weight: bold;
  font-size: 16px;
  margin-top: 5px;
  text-align: center;
}

/* ========== ADD TO CART BUTTON ========== */
.woocommerce ul.products li.product .button {
  background-color: #273F4F;
  color: white;
  padding: 10px 20px;
  border-radius: 25px;
  font-size: 14px;
  margin-top: 10px;
  display: block;
  transition: background 0.3s ease;
  text-align: center;
}

.woocommerce ul.products li.product .button:hover {
  background-color: #273F4F;
  color: white;
}

/* ========== SALE BADGE ========== */
.woocommerce span.onsale {
  background: #e53935;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 4px;
  top: 15px;
  left: 15px;
}

/* ========== RESPONSIVE FIXES ========== */
@media (max-width: 768px) {
  .woocommerce ul.products li.product {
    padding: 15px;
  }

  .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 16px;
  }

  .woocommerce ul.products li.product .button {
    font-size: 13px;
    padding: 8px 16px;
  }
}/* End custom CSS */