.elementor-55648 .elementor-element.elementor-element-32af044{--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;--overlay-opacity:0.5;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-32af044::before, .elementor-55648 .elementor-element.elementor-element-32af044 > .elementor-background-video-container::before, .elementor-55648 .elementor-element.elementor-element-32af044 > .e-con-inner > .elementor-background-video-container::before, .elementor-55648 .elementor-element.elementor-element-32af044 > .elementor-background-slideshow::before, .elementor-55648 .elementor-element.elementor-element-32af044 > .e-con-inner > .elementor-background-slideshow::before, .elementor-55648 .elementor-element.elementor-element-32af044 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-55648 .elementor-element.elementor-element-32af044:not(.elementor-motion-effects-element-type-background), .elementor-55648 .elementor-element.elementor-element-32af044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55648 .elementor-element.elementor-element-f305bed .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-3f4cc4f{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;}.elementor-55648 .elementor-element.elementor-element-3f4cc4f .elementor-heading-title{font-size:18px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-09eca57 .elementor-button{background-color:#D52A18;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-55648 .elementor-element.elementor-element-fb88de4{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-d388cf1{text-align:center;}.elementor-55648 .elementor-element.elementor-element-d388cf1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;}.elementor-55648 .elementor-element.elementor-element-85139d7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-89dae45{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-2d0471c img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-e03a359 > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-e03a359{text-align:center;}.elementor-55648 .elementor-element.elementor-element-e03a359 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-233ab69{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-543a29c img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-7b94921 > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-7b94921{text-align:center;}.elementor-55648 .elementor-element.elementor-element-7b94921 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-3fbd11d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-ec87aea img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-0d2dbfc > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-0d2dbfc{text-align:center;}.elementor-55648 .elementor-element.elementor-element-0d2dbfc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-73b5db9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-162e0f5 img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-1f4bdb5 > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-1f4bdb5{text-align:center;}.elementor-55648 .elementor-element.elementor-element-1f4bdb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-a03a88a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-70faaba img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-51fc0b0 > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-51fc0b0{text-align:center;}.elementor-55648 .elementor-element.elementor-element-51fc0b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-c12326c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-1754a3b img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-3b88205 > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-3b88205{text-align:center;}.elementor-55648 .elementor-element.elementor-element-3b88205 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-b0e54ad{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-cf4f8f8 img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-82bda63 > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-82bda63{text-align:center;}.elementor-55648 .elementor-element.elementor-element-82bda63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-58cfcea{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C6C6C6;--border-color:#C6C6C6;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.12);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-6a1afed img{border-radius:10px 10px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-7be93cc > .elementor-widget-container{padding:5px 0px 15px 0px;}.elementor-55648 .elementor-element.elementor-element-7be93cc{text-align:center;}.elementor-55648 .elementor-element.elementor-element-7be93cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#1C1C1C;}.elementor-55648 .elementor-element.elementor-element-8858207{--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;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-33752ec{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-4fab6aa{text-align:start;}.elementor-55648 .elementor-element.elementor-element-4fab6aa .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;}.elementor-55648 .elementor-element.elementor-element-79a7de8 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D52A18;color:#D52A18;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D52A18;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-79a7de8 .elementor-button:hover, .elementor-55648 .elementor-element.elementor-element-79a7de8 .elementor-button:focus{background-color:#D52A18;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-79a7de8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55648 .elementor-element.elementor-element-79a7de8 .elementor-button:hover svg, .elementor-55648 .elementor-element.elementor-element-79a7de8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products ul.products li.product{text-align:center;padding:0em 0em 2em 0em;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products  ul.products{grid-column-gap:35px;grid-row-gap:35px;}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products ul.products li.product .button{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-slider .slick-arrow{color:#dddddd;background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-slider .slick-dots li button{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-slider .slick-arrow:hover{color:#23252a;background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-slider .slick-dots li button:hover{background-color:#282828 !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-slider .slick-dots li.slick-active button{background-color:#282828 !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .image-wrap{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .content{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .content .title a{color:#444444;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .content .price {color:#444444;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .content .price .amount{color:#444444;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .content .title a:hover{color:#dc9a0e;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner .product_information_area .content{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a, .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .woocommerce.compare-button a.button, .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a::before{color:#444444;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions{background-color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a::before,.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a:hover, .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .woocommerce.compare-button a.button:hover, .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a:hover::before{color:#dc9a0e;}.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions:hover{background-color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-a0bc0aa .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D52A18;color:#D52A18;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D52A18;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-a0bc0aa .elementor-button:hover, .elementor-55648 .elementor-element.elementor-element-a0bc0aa .elementor-button:focus{background-color:#D52A18;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-a0bc0aa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55648 .elementor-element.elementor-element-a0bc0aa .elementor-button:hover svg, .elementor-55648 .elementor-element.elementor-element-a0bc0aa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-2be61e3{--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;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-2c0e31a{--display:flex;--min-height:50vh;--overlay-opacity:0.5;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-2c0e31a::before, .elementor-55648 .elementor-element.elementor-element-2c0e31a > .elementor-background-video-container::before, .elementor-55648 .elementor-element.elementor-element-2c0e31a > .e-con-inner > .elementor-background-video-container::before, .elementor-55648 .elementor-element.elementor-element-2c0e31a > .elementor-background-slideshow::before, .elementor-55648 .elementor-element.elementor-element-2c0e31a > .e-con-inner > .elementor-background-slideshow::before, .elementor-55648 .elementor-element.elementor-element-2c0e31a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-55648 .elementor-element.elementor-element-2c0e31a:not(.elementor-motion-effects-element-type-background), .elementor-55648 .elementor-element.elementor-element-2c0e31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-55648 .elementor-element.elementor-element-1c3d583{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-fd5f23d{--display:flex;}.elementor-55648 .elementor-element.elementor-element-efc617d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-55648 .elementor-element.elementor-element-69cdb8c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-bc06228{width:var( --container-widget-width, 548px );max-width:548px;--container-widget-width:548px;--container-widget-flex-grow:0;}.elementor-55648 .elementor-element.elementor-element-bc06228 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-9102f68 .elementor-button{background-color:#D52A18;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-55648 .elementor-element.elementor-element-62136de{--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;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-bf52afa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-d99b2f1{text-align:start;}.elementor-55648 .elementor-element.elementor-element-d99b2f1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;}.elementor-55648 .elementor-element.elementor-element-69a54ba .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D52A18;color:#D52A18;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D52A18;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-69a54ba .elementor-button:hover, .elementor-55648 .elementor-element.elementor-element-69a54ba .elementor-button:focus{background-color:#D52A18;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-69a54ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55648 .elementor-element.elementor-element-69a54ba .elementor-button:hover svg, .elementor-55648 .elementor-element.elementor-element-69a54ba .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-slider .slick-arrow{color:#dddddd;background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-slider .slick-dots li button{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-slider .slick-arrow:hover{color:#23252a;background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-slider .slick-dots li button:hover{background-color:#282828 !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-slider .slick-dots li.slick-active button{background-color:#282828 !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .image-wrap{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .content{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .content .title a{color:#444444;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .content .price {color:#444444;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .content .price .amount{color:#444444;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .content .title a:hover{color:#dc9a0e;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner .product_information_area .content{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a, .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .woocommerce.compare-button a.button, .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a::before{color:#444444;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions{background-color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a::before,.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a:hover, .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .woocommerce.compare-button a.button:hover, .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a:hover::before{color:#dc9a0e;}.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions:hover{background-color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-2cdce6c .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D52A18;color:#D52A18;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D52A18;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-2cdce6c .elementor-button:hover, .elementor-55648 .elementor-element.elementor-element-2cdce6c .elementor-button:focus{background-color:#D52A18;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-2cdce6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55648 .elementor-element.elementor-element-2cdce6c .elementor-button:hover svg, .elementor-55648 .elementor-element.elementor-element-2cdce6c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-edfbba6{--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;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-a7a29cc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-86b8f1e{text-align:start;}.elementor-55648 .elementor-element.elementor-element-86b8f1e .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-slider .slick-arrow{color:#dddddd;background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-slider .slick-dots li button{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-slider .slick-arrow:hover{color:#23252a;background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-slider .slick-dots li button:hover{background-color:#282828 !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-slider .slick-dots li.slick-active button{background-color:#282828 !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .image-wrap{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .content{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .content .title a{color:#444444;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .content .price {color:#444444;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .content .price .amount{color:#444444;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .content .title a:hover{color:#dc9a0e;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner .product_information_area .content{background-color:#ffffff !important;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a, .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .woocommerce.compare-button a.button, .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a::before{color:#444444;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions{background-color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a::before,.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a:hover, .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .woocommerce.compare-button a.button:hover, .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a:hover::before{color:#dc9a0e;}.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions:hover{background-color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-d291abe{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-86f7c78{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CBCBCB52;--border-color:#CBCBCB52;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-55648 .elementor-element.elementor-element-a872f56{text-align:center;}.elementor-55648 .elementor-element.elementor-element-a872f56 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-main-swiper .swiper-slide{background-color:#F4F4F4;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-swiper-button svg{fill:#000000;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-testimonial__name{color:#090909;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-testimonial__header, .elementor-55648 .elementor-element.elementor-element-7045370 .elementor-testimonial__name{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-testimonial__title{color:#090909;font-family:"Montserrat", Sans-serif;font-size:12px;}.elementor-55648 .elementor-element.elementor-element-7045370 .elementor-testimonial__text{color:#090909;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-55648 .elementor-element.elementor-element-cf0ca7c .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:#D52A18;color:#D52A18;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D52A18;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-cf0ca7c .elementor-button:hover, .elementor-55648 .elementor-element.elementor-element-cf0ca7c .elementor-button:focus{background-color:#D52A18;color:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-cf0ca7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55648 .elementor-element.elementor-element-cf0ca7c .elementor-button:hover svg, .elementor-55648 .elementor-element.elementor-element-cf0ca7c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55648 .elementor-element.elementor-element-6c356fe{--display:flex;--min-height:250px;--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;--overlay-opacity:0.26;}.elementor-55648 .elementor-element.elementor-element-6c356fe::before, .elementor-55648 .elementor-element.elementor-element-6c356fe > .elementor-background-video-container::before, .elementor-55648 .elementor-element.elementor-element-6c356fe > .e-con-inner > .elementor-background-video-container::before, .elementor-55648 .elementor-element.elementor-element-6c356fe > .elementor-background-slideshow::before, .elementor-55648 .elementor-element.elementor-element-6c356fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-55648 .elementor-element.elementor-element-6c356fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-55648 .elementor-element.elementor-element-6c356fe:not(.elementor-motion-effects-element-type-background), .elementor-55648 .elementor-element.elementor-element-6c356fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55648 .elementor-element.elementor-element-296d652{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-55648 .elementor-element.elementor-element-1c28bab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-55648 .elementor-element.elementor-element-1c28bab:not(.elementor-motion-effects-element-type-background), .elementor-55648 .elementor-element.elementor-element-1c28bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE6;}.elementor-55648 .elementor-element.elementor-element-b817048{text-align:start;}.elementor-55648 .elementor-element.elementor-element-b817048 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;text-transform:capitalize;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group > label, .elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-subgroup label{color:#0A0A0A;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group > label{font-weight:400;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-type-html{padding-bottom:0px;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-ac30381 .e-form__buttons__wrapper__button-next{background-color:#D52A18;color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-button[type="submit"]{background-color:#D52A18;color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-55648 .elementor-element.elementor-element-ac30381 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-55648 .elementor-element.elementor-element-ac30381{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-55648 .elementor-element.elementor-element-73952f0{text-align:center;}.elementor-55648 .elementor-element.elementor-element-73952f0 .elementor-heading-title{font-size:30px;font-weight:500;line-height:33px;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-55648 .elementor-element.elementor-element-32af044{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-fb88de4{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-8858207{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-2be61e3{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-62136de{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-edfbba6{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-d291abe{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-6c356fe{--content-width:1240px;}.elementor-55648 .elementor-element.elementor-element-1c28bab{--width:40%;}}@media(min-width:1025px){.elementor-55648 .elementor-element.elementor-element-6c356fe:not(.elementor-motion-effects-element-type-background), .elementor-55648 .elementor-element.elementor-element-6c356fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-55648 .elementor-element.elementor-element-85139d7{--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-33752ec{--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-55648 .elementor-element.elementor-element-1c3d583{--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-bf52afa{--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-a7a29cc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-55648 .elementor-element.elementor-element-32af044{--overlay-opacity:0.4;--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-fb88de4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-d388cf1 .elementor-heading-title{font-size:30px;}.elementor-55648 .elementor-element.elementor-element-85139d7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-e03a359 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-e03a359 .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-7b94921 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-7b94921 .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-0d2dbfc > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-0d2dbfc .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-1f4bdb5 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-1f4bdb5 .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-51fc0b0 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-51fc0b0 .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-3b88205 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-3b88205 .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-82bda63 > .elementor-widget-container{padding:0px 5px 5px 5px;}.elementor-55648 .elementor-element.elementor-element-82bda63 .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-7be93cc > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-55648 .elementor-element.elementor-element-7be93cc .elementor-heading-title{font-size:16px;}.elementor-55648 .elementor-element.elementor-element-8858207{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-33752ec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-4fab6aa{text-align:center;}.elementor-55648 .elementor-element.elementor-element-4fab6aa .elementor-heading-title{font-size:30px;}.elementor-55648 .elementor-element.elementor-element-2e33b38.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-55648 .elementor-element.elementor-element-2be61e3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-1c3d583{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-62136de{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-bf52afa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-d99b2f1{text-align:center;}.elementor-55648 .elementor-element.elementor-element-d99b2f1 .elementor-heading-title{font-size:30px;}.elementor-55648 .elementor-element.elementor-element-edfbba6{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-a7a29cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-55648 .elementor-element.elementor-element-86b8f1e{text-align:center;}.elementor-55648 .elementor-element.elementor-element-86b8f1e .elementor-heading-title{font-size:30px;}.elementor-55648 .elementor-element.elementor-element-d291abe{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-55648 .elementor-element.elementor-element-a872f56{text-align:center;}.elementor-55648 .elementor-element.elementor-element-a872f56 .elementor-heading-title{font-size:30px;}.elementor-55648 .elementor-element.elementor-element-7045370 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-55648 .elementor-element.elementor-element-6c356fe:not(.elementor-motion-effects-element-type-background), .elementor-55648 .elementor-element.elementor-element-6c356fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-55648 .elementor-element.elementor-element-b817048{text-align:center;}.elementor-55648 .elementor-element.elementor-element-b817048 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-2e33b38 *//* ===== Google Font Import ===== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* ===== Card Container ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 .products .product,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product {
    border-radius: 10px !important;
    overflow: hidden;
    background: #fff !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #f0f0f0;
    padding: 0 !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    position: relative;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 .products .product:hover,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-3px);
}

/* ===== Product Image - Edge to edge, no padding ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .woocommerce-loop-product__link img,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a img {
    border-radius: 10px 10px 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    background: #ffffff !important;
    width: 100% !important;
    display: block !important;
}

/* ===== Product Title ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .woocommerce-loop-product__title,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product h2 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding: 12px 16px 4px !important;
    margin: 0 !important;
    line-height: 1.4;
    min-height: 42px;
    text-align: left !important;
}

/* ===== Star Rating ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .star-rating {
    margin: 4px 0 4px 16px !important;
    font-size: 12px !important;
    float: none !important;
    display: block !important;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .woocommerce-review-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px;
    color: #999;
}

/* ===== Price Row ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price {
    padding: 4px 16px 16px !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    text-align: left !important;
    justify-content: flex-start !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Original Price (strikethrough) */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price del,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price del .woocommerce-Price-amount {
    color: #999 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-decoration: line-through;
    opacity: 1 !important;
    order: 1;
    font-family: 'Montserrat', sans-serif !important;
}

/* Sale Price - RED */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price ins,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price ins .woocommerce-Price-amount {
    color: #d52a18 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: none !important;
    order: 2;
    font-family: 'Montserrat', sans-serif !important;
}

/* Non-sale regular price */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price > .woocommerce-Price-amount {
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* ===== Sale Badge ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .onsale,
.elementor-55648 .elementor-element.elementor-element-2e33b38 span.onsale {
    position: absolute !important;
    top: 14px !important;
    left: 12px !important;
    right: auto !important;
    background: #d52a18 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 10px !important;
    line-height: 1.4 !important;
    min-height: auto !important;
    min-width: auto !important;
    z-index: 5;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* ===== Cart Icon - Bottom right ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .button,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.ajax_add_to_cart,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.product_type_simple {
    position: absolute !important;
    bottom: 12px !important;
    right: 12px !important;
    left: auto !important;
    top: auto !important;
    width: 34px !important;
    height: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 50% !important;
    background: #f5f5f5 !important;
    color: transparent !important;
    border: 1px solid #e0e0e0 !important;
    font-size: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease !important;
    line-height: 1 !important;
    z-index: 5 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .button:hover,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button:hover {
    background: #d52a18 !important;
    border-color: #d52a18 !important;
}

/* Cart Icon SVG */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .button::after,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button::after,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.ajax_add_to_cart::after,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.product_type_simple::after {
    content: "" !important;
    width: 16px !important;
    height: 16px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: block !important;
    position: relative !important;
    text-indent: 0 !important;
    float: none !important;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .button:hover::after,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
}

/* ===== Loading Spinner - BLACK ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button.loading {
    background: #f5f5f5 !important;
    border-color: #e0e0e0 !important;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button.loading::after {
    width: 14px !important;
    height: 14px !important;
    border: 2px solid #ddd !important;
    border-top-color: #333 !important;
    border-radius: 50% !important;
    animation: bdm-spin 0.6s linear infinite !important;
    background-image: none !important;
}

@keyframes bdm-spin {
    to { transform: rotate(360deg); }
}

/* ===== After added - Green tick, no text ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button.added {
    background: #4CAF50 !important;
    border-color: #4CAF50 !important;
    pointer-events: none;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button.added::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;
}

/* ===== HIDE View Cart text ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.added_to_cart,
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .added_to_cart {
    display: none !important;
}

/* ===== Grid Spacing ===== */
.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products {
    gap: 20px;
}

.elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product {
    margin: 0 !important;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .woocommerce-loop-product__title,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product h2 {
        font-size: 13px !important;
        padding: 10px 12px 4px !important;
    }

    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price {
        padding: 4px 12px 14px !important;
    }

    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price ins,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price ins .woocommerce-Price-amount,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price del,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }

    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product .button,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.add_to_cart_button,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.ajax_add_to_cart,
    .elementor-55648 .elementor-element.elementor-element-2e33b38 ul.products li.product a.product_type_simple {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woolentor-product-tab, class: .elementor-element-9e720f2 *//* ===== Google Font Import ===== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* ===== Equal Height Products ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .slide-item {
    display: flex !important;
    flex-direction: column !important;
}

/* ===== Card Container ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item {
    border-radius: 10px !important;
    overflow: hidden;
    background: #fff !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #f0f0f0;
    padding: 0 !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    position: relative;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-3px);
}
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .product-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative !important;
}

/* ===== Product Image - Edge to edge, no padding ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .image-wrap {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .image-wrap .image img {
    border-radius: 10px 10px 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    background: #ffffff !important;
    width: 100% !important;
    display: block !important;
}

/* ===== Product Title ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .title,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .title a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding: 12px 16px 4px !important;
    margin: 0 !important;
    line-height: 1.4;
    min-height: 42px;
    text-align: left !important;
    text-decoration: none !important;
}
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .title a {
    padding: 0 !important;
}

/* ===== Star Rating ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .star-rating {
    margin: 4px 0 4px 16px !important;
    font-size: 12px !important;
    float: none !important;
    display: block !important;
}
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .woocommerce-review-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px;
    color: #999;
}

/* ===== Price Row ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price {
    padding: 4px 16px 16px !important;
    margin: 0 !important;
    margin-top: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    text-align: left !important;
    justify-content: flex-start !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Original Price (strikethrough) */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price del,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price del .woocommerce-Price-amount {
    color: #999 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-decoration: line-through;
    opacity: 1 !important;
    order: 1;
    font-family: 'Montserrat', sans-serif !important;
}

/* Sale Price - RED */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price ins,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price ins .woocommerce-Price-amount {
    color: #d52a18 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: none !important;
    order: 2;
    font-family: 'Montserrat', sans-serif !important;
}

/* Non-sale regular price */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price > .woocommerce-Price-amount {
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* ===== Sale Badge ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .onsale {
    position: absolute !important;
    top: 14px !important;
    left: 12px !important;
    right: auto !important;
    background: #d52a18 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 10px !important;
    line-height: 1.4 !important;
    min-height: auto !important;
    min-width: auto !important;
    z-index: 5;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* Hide the sale icon font */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .onsale .sale-icon {
    display: none !important;
}

/* ===== Hide Add to Cart Button ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions .button,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a.add_to_cart_button,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a.cfvsw_ajax_add_to_cart,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a.product_type_variable,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .actions a.product_type_simple,
.elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .added_to_cart {
    display: none !important;
}

/* ===== Slide Item Spacing ===== */
.elementor-55648 .elementor-element.elementor-element-9e720f2 .slide-item {
    padding: 10px !important;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .title,
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .title a {
        font-size: 13px !important;
        padding: 10px 12px 4px !important;
    }
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .title a {
        padding: 0 !important;
    }
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price {
        padding: 4px 12px 14px !important;
    }
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price ins,
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price ins .woocommerce-Price-amount,
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price del,
    .elementor-55648 .elementor-element.elementor-element-9e720f2 .product-item .content .price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woolentor-product-tab, class: .elementor-element-ed30cd5 *//* ===== Google Font Import ===== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* ===== Equal Height Products ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .slide-item {
    display: flex !important;
    flex-direction: column !important;
}

/* ===== Card Container ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item {
    border-radius: 10px !important;
    overflow: hidden;
    background: #fff !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #f0f0f0;
    padding: 0 !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    position: relative;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-3px);
}
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .product-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative !important;
}

/* ===== Product Image - Edge to edge, no padding ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .image-wrap {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .image-wrap .image img {
    border-radius: 10px 10px 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    background: #ffffff !important;
    width: 100% !important;
    display: block !important;
}

/* ===== Product Title ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .title,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .title a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding: 12px 16px 4px !important;
    margin: 0 !important;
    line-height: 1.4;
    min-height: 42px;
    text-align: left !important;
    text-decoration: none !important;
}
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .title a {
    padding: 0 !important;
}

/* ===== Star Rating ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .star-rating {
    margin: 4px 0 4px 16px !important;
    font-size: 12px !important;
    float: none !important;
    display: block !important;
}
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .woocommerce-review-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px;
    color: #999;
}

/* ===== Price Row ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price {
    padding: 4px 16px 16px !important;
    margin: 0 !important;
    margin-top: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    text-align: left !important;
    justify-content: flex-start !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Original Price (strikethrough) */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price del,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price del .woocommerce-Price-amount {
    color: #999 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-decoration: line-through;
    opacity: 1 !important;
    order: 1;
    font-family: 'Montserrat', sans-serif !important;
}

/* Sale Price - RED */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price ins,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price ins .woocommerce-Price-amount {
    color: #d52a18 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: none !important;
    order: 2;
    font-family: 'Montserrat', sans-serif !important;
}

/* Non-sale regular price */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price > .woocommerce-Price-amount {
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* ===== Sale Badge ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .onsale {
    position: absolute !important;
    top: 14px !important;
    left: 12px !important;
    right: auto !important;
    background: #d52a18 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 10px !important;
    line-height: 1.4 !important;
    min-height: auto !important;
    min-width: auto !important;
    z-index: 5;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* Hide the sale icon font */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .onsale .sale-icon {
    display: none !important;
}

/* ===== Hide Add to Cart Button ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions .button,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a.add_to_cart_button,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a.cfvsw_ajax_add_to_cart,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a.product_type_variable,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .actions a.product_type_simple,
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .added_to_cart {
    display: none !important;
}

/* ===== Slide Item Spacing ===== */
.elementor-55648 .elementor-element.elementor-element-ed30cd5 .slide-item {
    padding: 10px !important;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .title,
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .title a {
        font-size: 13px !important;
        padding: 10px 12px 4px !important;
    }
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .title a {
        padding: 0 !important;
    }
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price {
        padding: 4px 12px 14px !important;
    }
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price ins,
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price ins .woocommerce-Price-amount,
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price del,
    .elementor-55648 .elementor-element.elementor-element-ed30cd5 .product-item .content .price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woolentor-product-tab, class: .elementor-element-8322d25 *//* ===== Google Font Import ===== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* ===== Equal Height Products ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .slide-item {
    display: flex !important;
    flex-direction: column !important;
}

/* ===== Card Container ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item {
    border-radius: 10px !important;
    overflow: hidden;
    background: #fff !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #f0f0f0;
    padding: 0 !important;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    position: relative;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
    transform: translateY(-3px);
}
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .product-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative !important;
}

/* ===== Product Image - Edge to edge, no padding ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .image-wrap {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .image-wrap .image img {
    border-radius: 10px 10px 0 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    background: #ffffff !important;
    width: 100% !important;
    display: block !important;
}

/* ===== Product Title ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .title,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .title a {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    padding: 12px 16px 4px !important;
    margin: 0 !important;
    line-height: 1.4;
    min-height: 42px;
    text-align: left !important;
    text-decoration: none !important;
}
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .title a {
    padding: 0 !important;
}

/* ===== Star Rating ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .star-rating {
    margin: 4px 0 4px 16px !important;
    font-size: 12px !important;
    float: none !important;
    display: block !important;
}
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .woocommerce-review-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px;
    color: #999;
}

/* ===== Price Row ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price {
    padding: 4px 16px 16px !important;
    margin: 0 !important;
    margin-top: auto !important;
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
    text-align: left !important;
    justify-content: flex-start !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Original Price (strikethrough) */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price del,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price del .woocommerce-Price-amount {
    color: #999 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-decoration: line-through;
    opacity: 1 !important;
    order: 1;
    font-family: 'Montserrat', sans-serif !important;
}

/* Sale Price - RED */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price ins,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price ins .woocommerce-Price-amount {
    color: #d52a18 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: none !important;
    order: 2;
    font-family: 'Montserrat', sans-serif !important;
}

/* Non-sale regular price */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price > .woocommerce-Price-amount {
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* ===== Sale Badge ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .onsale {
    position: absolute !important;
    top: 14px !important;
    left: 12px !important;
    right: auto !important;
    background: #d52a18 !important;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 4px 10px !important;
    border-radius: 10px !important;
    line-height: 1.4 !important;
    min-height: auto !important;
    min-width: auto !important;
    z-index: 5;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

/* Hide the sale icon font */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .onsale .sale-icon {
    display: none !important;
}

/* ===== Hide Add to Cart Button ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions .button,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a.add_to_cart_button,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a.cfvsw_ajax_add_to_cart,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a.product_type_variable,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .actions a.product_type_simple,
.elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .added_to_cart {
    display: none !important;
}

/* ===== Slide Item Spacing ===== */
.elementor-55648 .elementor-element.elementor-element-8322d25 .slide-item {
    padding: 10px !important;
}

/* ===== Responsive ===== */
@media (max-width: 768px) {
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .title,
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .title a {
        font-size: 13px !important;
        padding: 10px 12px 4px !important;
    }
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .title a {
        padding: 0 !important;
    }
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price {
        padding: 4px 12px 14px !important;
    }
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price ins,
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price ins .woocommerce-Price-amount,
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price del,
    .elementor-55648 .elementor-element.elementor-element-8322d25 .product-item .content .price del .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}/* End custom CSS */