.elementor-3728 .elementor-element.elementor-element-0ed61af{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3728 .elementor-element.elementor-element-47f1e0b{--e-transform-translateY:6px;background-color:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main .elementor-item{color:#BC000D;fill:#BC000D;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main .elementor-item:focus{color:#BC000D;fill:#BC000D;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFD000;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .e--pointer-framed .elementor-item:before,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .e--pointer-framed .elementor-item:after{border-color:#FFD000;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#BC000D;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#BC000D;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-3728 .elementor-element.elementor-element-47f1e0b .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#BC000D;}.elementor-3728 .elementor-element.elementor-element-47f1e0b .elementor-nav-menu--dropdown{background-color:#FFFEFE;}.elementor-3728 .elementor-element.elementor-element-2643e28 > .elementor-widget-container{margin:00px 0px 0px 0px;padding:00px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-880bd83{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-ddb102f{--display:flex;}.elementor-3728 .elementor-element.elementor-element-dcac311 .product-slider .slick-arrow{color:#000000;border-style:none;}.elementor-3728 .elementor-element.elementor-element-dcac311 .product-slider .slick-arrow:hover{color:#000000;}.elementor-3728 .elementor-element.elementor-element-24c2b23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-70d7dc7{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-70d7dc7.e-con{--e-con-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-6525a89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3728 .elementor-element.elementor-element-0472d37{--e-transform-scale:1.6;--e-transform-skewY:0deg;}.elementor-3728 .elementor-element.elementor-element-eb0aac4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-f05fc2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-42f0425 > .elementor-widget-container{--e-transform-translateX:61px;--e-transform-translateY:0px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-baea44c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-be1e3ec{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-be1e3ec.e-con{--e-con-transform-scale:1.6;}.elementor-3728 .elementor-element.elementor-element-9364afe{--e-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-49d1b53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-4ea1478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-b84345f .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-b84345f .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-2f45423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-1616a9d{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-1616a9d.e-con{--e-con-transform-scale:1.6;}.elementor-3728 .elementor-element.elementor-element-e2ebb94{--e-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-6d1045a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-a1f8e04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 > .elementor-widget-container{--e-transform-translateX:218px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-0fd89c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-2083ba0{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-2083ba0.e-con{--e-con-transform-scale:1.6;}.elementor-3728 .elementor-element.elementor-element-179e9b6{--e-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-dcbdf9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-798fe5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-34b7415 > .elementor-widget-container{--e-transform-translateX:400px;--e-transform-translateY:0px;}.elementor-3728 .elementor-element.elementor-element-34b7415.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3728 .elementor-element.elementor-element-34b7415 .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-eb3fdc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-3e86956{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-3e86956.e-con{--e-con-transform-scale:1.6;}.elementor-3728 .elementor-element.elementor-element-0b29884{--e-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-783d87e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-3ed5214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-646133e .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-646133e .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-bc7b2b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-e141ee8{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-e141ee8.e-con{--e-con-transform-scale:1.6;}.elementor-3728 .elementor-element.elementor-element-0cdb244{--e-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-bfb7d5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-2d5708a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-d29516b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-74c6954{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-e5f2a5f{--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:040px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-e5f2a5f.e-con{--e-con-transform-scale:1.6;}.elementor-3728 .elementor-element.elementor-element-46cb6d5{--e-transform-scale:0.8;}.elementor-3728 .elementor-element.elementor-element-6e0fea6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-471e806{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .wl-row > [class*="col-"]{padding:0  22px;margin-bottom:22px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .wl-row{margin:0  -22px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2 span{color:#61665C;font-weight:700;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2 [class*="ht-product-content"] .ht-product-price-2{color:#61665C;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2 .ht-product-image-wrap-2 [class*="ht-product-action"] ul li a{font-size:0px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2 .ht-product-content-2-wrap [class*="ht-product-action"] ul li a{font-size:0px;}@media(min-width:768px){.elementor-3728 .elementor-element.elementor-element-6525a89{--width:25%;}}@media(max-width:767px){.elementor-3728 .elementor-element.elementor-element-0ed61af.e-con{--e-con-transform-translateY:12px;}.elementor-3728 .elementor-element.elementor-element-47f1e0b{width:100%;max-width:100%;}.elementor-3728 .elementor-element.elementor-element-dcac311 .ht-category-wrap .ht-category-content h3 a,.elementor-3728 .elementor-element.elementor-element-dcac311 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a{font-size:12px;}.elementor-3728 .elementor-element.elementor-element-dcac311 .product-slider .slick-arrow{top:103px;}.elementor-3728 .elementor-element.elementor-element-70d7dc7.e-con{--e-con-transform-translateY:-24px;}.elementor-3728 .elementor-element.elementor-element-0472d37{--e-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-eb0aac4.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-42f0425 > .elementor-widget-container{--e-transform-translateX:0px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-be1e3ec.e-con{--e-con-transform-translateY:-24px;}.elementor-3728 .elementor-element.elementor-element-9364afe{--e-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-49d1b53.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-b84345f .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-b84345f .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-1616a9d.e-con{--e-con-transform-translateY:-24px;}.elementor-3728 .elementor-element.elementor-element-e2ebb94{--e-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-6d1045a.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 > .elementor-widget-container{--e-transform-translateX:0px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-2083ba0.e-con{--e-con-transform-translateY:-24px;}.elementor-3728 .elementor-element.elementor-element-179e9b6{--e-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-dcbdf9d.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-34b7415 > .elementor-widget-container{--e-transform-translateX:85px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-3e86956.e-con{--e-con-transform-translateY:-24px;}.elementor-3728 .elementor-element.elementor-element-0b29884{--e-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-783d87e.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-646133e .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-646133e .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-e141ee8.e-con{--e-con-transform-translateY:-24px;}.elementor-3728 .elementor-element.elementor-element-0cdb244{--e-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-bfb7d5d.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}.elementor-3728 .elementor-element.elementor-element-6e0fea6.e-con{--e-con-transform-scale:1.1;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .wl-row > [class*="col-"]{padding:0  12px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .wl-row{margin:0  -12px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2{padding:0px 0px 0px 0px;}.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-2 [class*="ht-product-content"] .ht-product-title-2 a{font-size:1px;}}/* Start custom CSS for nav-menu, class: .elementor-element-47f1e0b */.elementor-3728 .elementor-element.elementor-element-47f1e0b ul {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
}
.elementor-3728 .elementor-element.elementor-element-47f1e0b ul::-webkit-scrollbar{
display:none !important;
}
.elementor-3728 .elementor-element.elementor-element-47f1e0b{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    background:#fff !important;
    z-index:99998 !important;
}

.elementor-3728 .elementor-element.elementor-element-47f1e0b ul{
    display:flex !important;
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
    overflow-x:auto !important;
    scrollbar-width:none !important;
    width:100% !important;
    margin:0 !important;
    padding:16px 24px !important;
    background:#fff !important;
    justify-content:center !important;
    gap:42px !important;
}

.elementor-3728 .elementor-element.elementor-element-47f1e0b ul::-webkit-scrollbar{
    display:none !important;
}

.elementor-3728 .elementor-element.elementor-element-47f1e0b ul li{
    flex:0 0 auto !important;
}

.elementor-3728 .elementor-element.elementor-element-47f1e0b ul li a{
    font-weight:800 !important;
    color:#d60000 !important;
    text-decoration:none !important;
}

@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-47f1e0b ul{
        justify-content:flex-start !important;
        gap:28px !important;
        padding:14px 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-42f0425 *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-42f0425 .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-42f0425 .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-b84345f *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-b84345f .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-b84345f .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-b84345f .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-6d7eab6 *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-6d7eab6 .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-6d7eab6 .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-34b7415 *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-34b7415 .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-34b7415 .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-646133e *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-646133e .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-646133e .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-646133e .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-48c2a67 *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-48c2a67 .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-48c2a67 .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-grid, class: .elementor-element-3ee9878 *//* Keep original product card design.
   Only change button behavior/appearance. */

/* Hide the real add-to-cart plus button */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentor-product-addtocart{
    display:none !important;
}

/* Make quick-view wrapper always visible */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    position:absolute !important;
    right:18px !important;
    bottom:18px !important;
    top:auto !important;
    left:auto !important;
    transform:none !important;
    z-index:50 !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-action-2 ul,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-action-2 li{
    opacity:1 !important;
    visibility:visible !important;
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    transform:none !important;
}

/* Style quick-view as plus button */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
    display:flex !important;
    width:40px !important;
    height:40px !important;
    border-radius:50% !important;
    background:#fff !important;
    border:2px solid #d9a300 !important;
    color:#222 !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:0 !important;
    text-decoration:none !important;
    box-shadow:none !important;
}

/* Remove search icon */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview i,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview svg{
    display:none !important;
}

/* Add plus sign */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview:before{
    content:"+" !important;
    font-size:30px !important;
    font-weight:800 !important;
    line-height:1 !important;
    color:#222 !important;
}

/* Yellow hover */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview:hover{
    background:#ffd000 !important;
    border-color:#ffd000 !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview:hover:before{
    color:#111 !important;
}

/* Force visible even without hover */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-inner:hover .ht-product-action-2,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-image-wrap:hover .ht-product-action-2{
    opacity:1 !important;
    visibility:visible !important;
    transform:none !important;
}

/* Mobile button size */
@media(max-width:768px){
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-action-2{
        right:14px !important;
        bottom:16px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview{
        width:38px !important;
        height:38px !important;
    }

    .elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview:before{
        font-size:28px !important;
    }
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-categories-2{
    display:none !important;
}

/* Content area */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    padding-top:18px !important;
}

/* Title wrapper */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2{
    margin:0 !important;
    padding-right:90px !important;
    min-height:auto !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2{
    display:block !important;
    margin:0 !important;
    padding-top:0 !important;
    margin-top:-16px !important;
    font-size:18px !important;
    font-weight:700
    !important;
    line-height:1.25 !important;
    color:#333 !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
    position:absolute !important;
    top:18px !important;
    right:22px !important;
    margin:0 !important;
    font-size:17px !important;
    font-weight:700 !important;
    color:#333 !important;
    white-space:nowrap !important;
}
/* Hide category */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-categories-2{
    display:none !important;
}

/* Make content area relative */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    position:relative !important;
}

/* Burger name */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2{
    margin:0 !important;
    padding-right:80px !important;
    min-height:48px !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
    font-size:18px !important;
    font-weight:700 !important;
    line-height:1.2 !important;
}

/* Price beside burger name */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    font-size:16px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
}
/* Bring burger name up to align with price */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
    margin-top:-10px !important;
    transform:translateY(-10px) !important;
}
/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
        padding-top:10px !important;
    }
}/* Mobile product card typography */
@media (max-width: 768px){

    /* Product name */
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
        font-size:16px !important;
        line-height:1.15 !important;
        font-weight:700 !important;
    }

    /* Price */
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
        font-size:15px !important;
        font-weight:600 !important;
    }

    /* Reduce spacing below image */
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
        padding-top:10px !important;
    }
}
/* Premium card polish */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-inner{
    background:#fff !important;
    border-radius:18px !important;
    padding:14px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.08) !important;
    overflow:visible !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-image-wrap{
    background:#fff !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    overflow:hidden !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    background:#fff !important;
    padding:0 0 4px 0 !important;
    position:relative !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
    font-size:17px !important;
    line-height:1.15 !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
    font-size:16px !important;
    font-weight:800 !important;
    color:#202020 !important;
}

.elementor-3728 .elementor-element.elementor-element-3ee9878 .woolentorquickview{
    background:#fff !important;
    border:2px solid #d9a300 !important;
    box-shadow:0 6px 14px rgba(0,0,0,.12) !important;
}
/* Premium text row under image */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    position:relative !important;
    padding:12px 12px 34px 12px !important;
    background:#fff !important;
}

/* Burger name left */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
    max-width:68% !important;
    display:block !important;
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    color:#111 !important;
    margin:0 !important;
}

/* Price right */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    width:auto !important;
    font-size:14px !important;
    font-weight:700 !important;
    color:#444 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Make white card feel unified */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-inner{
    border-radius:14px !important;
    overflow:hidden !important;
    background:#fff !important;
    box-shadow:0 6px 18px rgba(0,0,0,.08) !important;
}
/* Align title and price better */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    position:relative !important;
    padding:10px 12px 44px 12px !important;
    min-height:120px !important;
}

/* Product name */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
    font-size:15px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    max-width:62% !important;
    margin:0 !important;
    transform:none !important;
}

/* Price */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
    position:absolute !important;
    top:10px !important;
    right:12px !important;
    font-size:14px !important;
    font-weight:700 !important;
    white-space:nowrap !important;
    margin:0 !important;
}

/* Short description / excerpt */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2 p,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-excerpt,
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-description{
    display:-webkit-box !important;
    -webkit-line-clamp:2 !important;
    -webkit-box-orient:vertical !important;
    overflow:hidden !important;
    font-size:12px !important;
    line-height:1.35 !important;
    color:#777 !important;
    margin:8px 0 0 0 !important;
    max-width:90% !important;
}
/* Reduce empty white area under title/price */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    min-height:40px !important;
    padding-bottom:3px !important;
}
/* Yellow line at bottom of content box */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    border-bottom:8px solid #FFD000 !important;
}
/* Mobile: cleaner compact title + price */
@media(max-width:768px){

    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2,
    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-title-2 a{
        font-size:14px !important;
        line-height:1.15 !important;
        font-weight:800 !important;
        text-align:left !important;
        max-width:68% !important;
    }

    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-price-2{
        font-size:13px !important;
        font-weight:600 !important;
        right:10px !important;
        top: !important;
    }

    .elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
        padding-top:8px !important;
        padding-bottom:8px !important;
        min-height:auto !important;
    }
}
/* Reduce white space under product name */
.elementor-3728 .elementor-element.elementor-element-3ee9878 .ht-product-content-2{
    min-height:auto !important;
    padding-bottom:0px !important;
}/* End custom CSS */