.elementor-2604 .elementor-element.elementor-element-6ee517b:not(.elementor-motion-effects-element-type-background), .elementor-2604 .elementor-element.elementor-element-6ee517b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-6ee517b > .elementor-container{max-width:1200px;}.elementor-2604 .elementor-element.elementor-element-6ee517b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 10px;}.elementor-2604 .elementor-element.elementor-element-6ee517b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2604 .elementor-element.elementor-element-c1529f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2604 .elementor-element.elementor-element-b13820b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:27px;font-weight:700;line-height:1.3em;color:#2E3544;}.elementor-2604 .elementor-element.elementor-element-e07d565:not(.elementor-motion-effects-element-type-background), .elementor-2604 .elementor-element.elementor-element-e07d565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-e07d565 > .elementor-container{max-width:1150px;}.elementor-2604 .elementor-element.elementor-element-e07d565{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-e07d565 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2604 .elementor-element.elementor-element-805d9b4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-bc-flex-widget .elementor-2604 .elementor-element.elementor-element-4e6897b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2604 .elementor-element.elementor-element-4e6897b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2604 .elementor-element.elementor-element-4e6897b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-2604 .elementor-element.elementor-element-0736c7e > .elementor-widget-container{margin:0px 0px -12px 2px;padding:0px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-0736c7e .woolentor-breadcrumb .woocommerce-breadcrumb{color:#535045;}.elementor-2604 .elementor-element.elementor-element-0736c7e .woolentor-breadcrumb .woocommerce-breadcrumb a{color:#BD972B;}.elementor-2604 .elementor-element.elementor-element-0736c7e .woolentor-breadcrumb .woocommerce-breadcrumb a:hover{color:#EBC862;}.elementor-2604 .elementor-element.elementor-element-0736c7e .woolentor-breadcrumb span.breadcrumb-separator{margin:0 7px;}.elementor-2604 .elementor-element.elementor-element-0736c7e .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:8px;}.elementor-2604 .elementor-element.elementor-element-0736c7e .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:8px;height:8px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2604 .elementor-element.elementor-element-8d1c213 > .elementor-widget-container{margin:0px 2px 0px 0px;}.elementor-bc-flex-widget .elementor-2604 .elementor-element.elementor-element-2b26a0b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2604 .elementor-element.elementor-element-2b26a0b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2604 .elementor-element.elementor-element-2b26a0b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-2604 .elementor-element.elementor-element-9e691a1:not(.elementor-motion-effects-element-type-background), .elementor-2604 .elementor-element.elementor-element-9e691a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-9e691a1 > .elementor-container{max-width:1200px;}.elementor-2604 .elementor-element.elementor-element-9e691a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2604 .elementor-element.elementor-element-9e691a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2604 .elementor-element.elementor-element-1e2992c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2604 .elementor-element.elementor-element-1e2992c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2604 .elementor-element.elementor-element-3532385 .price{color:#EA4040;font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;line-height:1.3em;}.woocommerce .elementor-2604 .elementor-element.elementor-element-3532385 .price ins{color:#FF0101;}.woocommerce .elementor-2604 .elementor-element.elementor-element-072c750 .woocommerce-product-details__short-description{color:#727272;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2604 .elementor-element.elementor-element-c12237f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-c12237f .cart button, .elementor-2604 .elementor-element.elementor-element-c12237f .cart .button{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;border-radius:3px 3px 3px 3px;padding:12px 25px 12px 25px;color:#FFFFFF;background-color:#B08427;transition:all 0.2s;}.elementor-2604 .elementor-element.elementor-element-c12237f .cart button:hover, .elementor-2604 .elementor-element.elementor-element-c12237f .cart .button:hover{color:#DADADA;background-color:#B08427;}.elementor-2604 .elementor-element.elementor-element-c12237f .quantity .qty{transition:all 0.2s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2604 .elementor-element.elementor-element-5844da5{width:var( --container-widget-width, 82.487% );max-width:82.487%;--container-widget-width:82.487%;--container-widget-flex-grow:0;}.elementor-2604 .elementor-element.elementor-element-5844da5 > .elementor-widget-container{background-color:#D7EDD8;padding:15px 15px 15px 15px;border-radius:10px 10px 10px 10px;}.elementor-2604 .elementor-element.elementor-element-5844da5 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-2604 .elementor-element.elementor-element-5844da5 .elementor-icon-box-title{margin-block-end:6px;color:#1B5E20;}.elementor-2604 .elementor-element.elementor-element-5844da5.elementor-view-stacked .elementor-icon{background-color:#4CAF50;fill:#FFFFFF;color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-5844da5.elementor-view-framed .elementor-icon, .elementor-2604 .elementor-element.elementor-element-5844da5.elementor-view-default .elementor-icon{fill:#4CAF50;color:#4CAF50;border-color:#4CAF50;}.elementor-2604 .elementor-element.elementor-element-5844da5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-5844da5 .elementor-icon{font-size:15px;border-radius:5px 5px 5px 5px;}.elementor-2604 .elementor-element.elementor-element-5844da5 .elementor-icon-box-title, .elementor-2604 .elementor-element.elementor-element-5844da5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-2604 .elementor-element.elementor-element-5844da5:has(:hover) .elementor-icon-box-title,
					 .elementor-2604 .elementor-element.elementor-element-5844da5:has(:focus) .elementor-icon-box-title{color:#4CAF50;}.elementor-2604 .elementor-element.elementor-element-5844da5 .elementor-icon-box-description{color:#1B5E20;}.elementor-2604 .elementor-element.elementor-element-5a1a37f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000029;margin:4px 4px 4px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;padding:20px 20px 20px 20px;}.elementor-2604 .elementor-element.elementor-element-5a1a37f > .elementor-element-populated, .elementor-2604 .elementor-element.elementor-element-5a1a37f > .elementor-element-populated > .elementor-background-overlay, .elementor-2604 .elementor-element.elementor-element-5a1a37f > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-2604 .elementor-element.elementor-element-987b153{width:var( --container-widget-width, 99.901% );max-width:99.901%;--container-widget-width:99.901%;--container-widget-flex-grow:0;}.elementor-2604 .elementor-element.elementor-element-987b153 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-2604 .elementor-element.elementor-element-987b153 .elementor-icon-box-title{margin-block-end:6px;color:#474747;}.elementor-2604 .elementor-element.elementor-element-987b153.elementor-view-stacked .elementor-icon{background-color:#EBC862;fill:#363232;color:#363232;}.elementor-2604 .elementor-element.elementor-element-987b153.elementor-view-framed .elementor-icon, .elementor-2604 .elementor-element.elementor-element-987b153.elementor-view-default .elementor-icon{fill:#EBC862;color:#EBC862;border-color:#EBC862;}.elementor-2604 .elementor-element.elementor-element-987b153.elementor-view-framed .elementor-icon{background-color:#363232;}.elementor-2604 .elementor-element.elementor-element-987b153 .elementor-icon{font-size:15px;border-radius:5px 5px 5px 5px;}.elementor-2604 .elementor-element.elementor-element-987b153 .elementor-icon-box-title, .elementor-2604 .elementor-element.elementor-element-987b153 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-2604 .elementor-element.elementor-element-987b153:has(:hover) .elementor-icon-box-title,
					 .elementor-2604 .elementor-element.elementor-element-987b153:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-2604 .elementor-element.elementor-element-938a90a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000029;margin:4px 4px 4px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;padding:20px 20px 20px 20px;}.elementor-2604 .elementor-element.elementor-element-938a90a > .elementor-element-populated, .elementor-2604 .elementor-element.elementor-element-938a90a > .elementor-element-populated > .elementor-background-overlay, .elementor-2604 .elementor-element.elementor-element-938a90a > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-2604 .elementor-element.elementor-element-3e43ea6{width:var( --container-widget-width, 99.901% );max-width:99.901%;--container-widget-width:99.901%;--container-widget-flex-grow:0;}.elementor-2604 .elementor-element.elementor-element-3e43ea6 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-2604 .elementor-element.elementor-element-3e43ea6 .elementor-icon-box-title{margin-block-end:6px;color:#474747;}.elementor-2604 .elementor-element.elementor-element-3e43ea6.elementor-view-stacked .elementor-icon{background-color:#EBC862;fill:#363232;color:#363232;}.elementor-2604 .elementor-element.elementor-element-3e43ea6.elementor-view-framed .elementor-icon, .elementor-2604 .elementor-element.elementor-element-3e43ea6.elementor-view-default .elementor-icon{fill:#EBC862;color:#EBC862;border-color:#EBC862;}.elementor-2604 .elementor-element.elementor-element-3e43ea6.elementor-view-framed .elementor-icon{background-color:#363232;}.elementor-2604 .elementor-element.elementor-element-3e43ea6 .elementor-icon{font-size:15px;border-radius:5px 5px 5px 5px;}.elementor-2604 .elementor-element.elementor-element-3e43ea6 .elementor-icon-box-title, .elementor-2604 .elementor-element.elementor-element-3e43ea6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-2604 .elementor-element.elementor-element-3e43ea6:has(:hover) .elementor-icon-box-title,
					 .elementor-2604 .elementor-element.elementor-element-3e43ea6:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-2604 .elementor-element.elementor-element-c60720d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000029;margin:4px 4px 4px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;padding:20px 20px 20px 20px;}.elementor-2604 .elementor-element.elementor-element-c60720d > .elementor-element-populated, .elementor-2604 .elementor-element.elementor-element-c60720d > .elementor-element-populated > .elementor-background-overlay, .elementor-2604 .elementor-element.elementor-element-c60720d > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa{width:var( --container-widget-width, 99.901% );max-width:99.901%;--container-widget-width:99.901%;--container-widget-flex-grow:0;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa .elementor-icon-box-title{margin-block-end:6px;color:#474747;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa.elementor-view-stacked .elementor-icon{background-color:#EBC862;fill:#363232;color:#363232;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa.elementor-view-framed .elementor-icon, .elementor-2604 .elementor-element.elementor-element-2c9fdfa.elementor-view-default .elementor-icon{fill:#EBC862;color:#EBC862;border-color:#EBC862;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa.elementor-view-framed .elementor-icon{background-color:#363232;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa .elementor-icon{font-size:15px;border-radius:5px 5px 5px 5px;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa .elementor-icon-box-title, .elementor-2604 .elementor-element.elementor-element-2c9fdfa .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-2604 .elementor-element.elementor-element-2c9fdfa:has(:hover) .elementor-icon-box-title,
					 .elementor-2604 .elementor-element.elementor-element-2c9fdfa:has(:focus) .elementor-icon-box-title{color:#1F1F1F;}.elementor-2604 .elementor-element.elementor-element-80665dc:not(.elementor-motion-effects-element-type-background), .elementor-2604 .elementor-element.elementor-element-80665dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-80665dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2604 .elementor-element.elementor-element-80665dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs ul.wc-tabs li a{color:#333333;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;line-height:1.5em;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs ul.wc-tabs li{background-color:#F4F9F7;border-color:rgba(2, 1, 1, 0);}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:rgba(2, 1, 1, 0);font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:2em;border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs ul.wc-tabs li.active a{color:#000000;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs ul.wc-tabs li.active{background-color:#F4F9F7;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F4F9F7;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-Tabs-panel{color:#727272;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-Tabs-panel h2{color:#333333;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.woocommerce .elementor-2604 .elementor-element.elementor-element-8825da0 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-2604 .elementor-element.elementor-element-c62483a:not(.elementor-motion-effects-element-type-background), .elementor-2604 .elementor-element.elementor-element-c62483a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2604 .elementor-element.elementor-element-c62483a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2604 .elementor-element.elementor-element-c62483a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2604 .elementor-element.elementor-element-093e610 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-action ul{background-color:#FFFDF7;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-inner .ht-product-categories:not(.ht-product-brand){display:none !important;padding-left:0 !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-inner .ht-product-categories:not(.ht-product-brand)::before{display:none !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-inner .ht-product-ratting-wrap{display:none !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-image-wrap .ht-product-label{display:none !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .woocommerce div.product.mb-30{padding:0px 3px 0px 3px;margin:0px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner{border-radius:0px 0px 0px 0px;border-color:#0000003B;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner:hover{box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content{padding:7px 7px 7px 7px;background-color:#ffffff;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#FFFFFF;background-color:#0DA322;font-size:16px;padding:0px 06px 0px 6px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-stockout{color:#FCFCFC !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand) a{color:#444444;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand)::before{background-color:#444444;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand) a:hover{color:#6E1E2E;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a{color:#444444;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand::before{background-color:#444444;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a:hover{color:#dc9a0e;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-size:13px;color:#444444;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#050505;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#F52525;font-size:18px;word-spacing:0px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#444444;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price{margin:0px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-2604 .elementor-element.elementor-element-19f5445 span.woolentor-tip{color:#ffffff;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:24px;height:28px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:15px;line-height:36px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .woolentor-compare.compare::before,.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-action ul li.woolentor-cart a::before{font-size:15px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .woolentor-compare.compare::before,.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-action ul li.woolentor-cart a,.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-action ul li.woolentor-cart a::before{line-height:36px;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#6E1E2E;}.elementor-2604 .elementor-element.elementor-element-19f5445 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#6E1E2E !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .product-slider .slick-arrow{top:50%;color:#FFFFFF;background-color:#6E1E2E !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .product-slider .slick-dots{left:50%;}.elementor-2604 .elementor-element.elementor-element-19f5445 .product-slider .slick-dots li button{background-color:#ffffff !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .product-slider .slick-arrow:hover{color:#23252a;background-color:#ffffff !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .product-slider .slick-dots li button:hover{background-color:#282828 !important;}.elementor-2604 .elementor-element.elementor-element-19f5445 .product-slider .slick-dots li.slick-active button{background-color:#282828 !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-action ul{background-color:#FFFDF7;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-inner .ht-product-categories:not(.ht-product-brand){display:none !important;padding-left:0 !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-inner .ht-product-categories:not(.ht-product-brand)::before{display:none !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-inner .ht-product-ratting-wrap{display:none !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-image-wrap .ht-product-label{display:none !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .woocommerce div.product.mb-30{padding:0px 3px 0px 3px;margin:0px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner{border-radius:0px 0px 0px 0px;border-color:#0000003B;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner:hover{box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content{padding:7px 7px 7px 7px;background-color:#ffffff;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#FFFFFF;background-color:#0DA322;font-size:16px;padding:0px 06px 0px 6px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-stockout{color:#FCFCFC !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand) a{color:#444444;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand)::before{background-color:#444444;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand) a:hover{color:#6E1E2E;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a{color:#444444;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand::before{background-color:#444444;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-brand a:hover{color:#dc9a0e;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-size:13px;color:#444444;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#050505;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#F52525;font-size:18px;word-spacing:0px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#444444;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price{margin:0px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-2604 .elementor-element.elementor-element-eb1f73c span.woolentor-tip{color:#ffffff;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:24px;height:28px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:15px;line-height:36px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .woolentor-compare.compare::before,.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-action ul li.woolentor-cart a::before{font-size:15px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .woolentor-compare.compare::before,.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-action ul li.woolentor-cart a,.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-action ul li.woolentor-cart a::before{line-height:36px;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#6E1E2E;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#6E1E2E !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .product-slider .slick-arrow{top:50%;color:#FFFFFF;background-color:#6E1E2E !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .product-slider .slick-dots{left:50%;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .product-slider .slick-dots li button{background-color:#ffffff !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .product-slider .slick-arrow:hover{color:#23252a;background-color:#ffffff !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .product-slider .slick-dots li button:hover{background-color:#282828 !important;}.elementor-2604 .elementor-element.elementor-element-eb1f73c .product-slider .slick-dots li.slick-active button{background-color:#282828 !important;}@media(min-width:768px){.elementor-2604 .elementor-element.elementor-element-805d9b4{width:10%;}.elementor-2604 .elementor-element.elementor-element-4e6897b{width:81.027%;}.elementor-2604 .elementor-element.elementor-element-2b26a0b{width:8.638%;}.elementor-2604 .elementor-element.elementor-element-1e2992c{width:42.953%;}.elementor-2604 .elementor-element.elementor-element-34c8b75{width:57.0466%;}}@media(max-width:767px){.elementor-2604 .elementor-element.elementor-element-6ee517b > .elementor-container{max-width:1300px;}.elementor-2604 .elementor-element.elementor-element-6ee517b{padding:17px 0px 0px 0px;}.elementor-2604 .elementor-element.elementor-element-b13820b .elementor-heading-title{font-size:16px;}.elementor-2604 .elementor-element.elementor-element-2c17075{width:var( --container-widget-width, 96px );max-width:96px;--container-widget-width:96px;--container-widget-flex-grow:0;}.elementor-2604 .elementor-element.elementor-element-5844da5{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-7e27b4e *//* Estilo para EN STOCK */
.estado-stock.stock-si {
    background: #5cbb54; /* Verde */
    color: #fff;         /* Letras blancas */
    padding: 6px 12px;
    border-radius: 10px;
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
}

/* Estilo para AGOTADO */
.estado-stock.stock-no {
    background: #d7263d; /* Rojo */
    color: #fff;
    padding: 6px 12px;
    border-radius: 10px;
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-711bf0e *//* Desactiva el zoom en móviles */
@media (max-width: 767px) {
    .woocommerce-product-gallery__wrapper .zoomImg,
    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
        pointer-events: none !important;
        touch-action: manipulation !important;
    }

    .woocommerce-product-gallery__wrapper .zoom {
        cursor: default !important;
    }
}



.ast-onsale-card {
    position: absolute;
    top: 1.5em;
    left: 1.5em;
    color: #ffffff;
    background-color: #ff0000;
    width: fit-content;
    border-radius: 20px;
    padding: 0.4em 0.8em;
    font-size: .87em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    box-shadow: 0 4px 4px rgba(0,0,0,0.15);
    opacity: 1;
    visibility: visible;
    z-index: 4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-85f2232 *//* Estilo para EN STOCK */
.estado-stock.stock-si {
    background: #5cbb54; /* Verde */
    color: #fff;         /* Letras blancas */
    padding: 6px 12px;
    border-radius: 10px;
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
}

/* Estilo para AGOTADO */
.estado-stock.stock-no {
    background: #d7263d; /* Rojo */
    color: #fff;
    padding: 6px 12px;
    border-radius: 10px;
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c12237f */.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 3.0rem;
}

p.stock.available-on-backorder {
    font-family: 'Roboto';
}
.woocommerce div.product p.ast-stock-detail, .woocommerce div.product p.stock {
    font-size: 1.8em;
}
.woocommerce div.product .stock {
    color: #3ba709;
}

.stock.in-stock {
    color: green; /* Verde para 'Disponible' */
}

.stock.out-of-stock {
    color: red!important; /* Rojo para 'Agotado' */
}

p.stock.out-of-stock {
    font-size: 25px !important;
}/* End custom CSS */
/* Start custom CSS for woolentor-universal-product, class: .elementor-element-19f5445 *//* =========================================================
   1. CORRECCIÓN DE POSICIÓN DEL CONTENEDOR (LO MUEVE ARRIBA)
   ========================================================= */
.ht-product-action,
.ht-product-action-style-2 .ht-product-action {
    position: absolute !important;
    top: 0 !important;       /* Pegado al borde superior */
    bottom: auto !important; /* Ignora el borde inferior */
    right: 0 !important;     /* Pegado al borde derecho */
    left: auto !important;   /* Ignora el borde izquierdo */
    transform: none !important; /* ¡IMPORTANTE! Elimina el centrado automático */
    
    width: auto !important;
    height: auto !important;
    margin: 10px !important; /* Espacio de separación desde la esquina (10px) */
    padding: 0 !important;
    z-index: 99 !important;
}

/* =========================================================
   2. ESTILO DE LA LISTA (UL)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: auto !important;
    margin: 0 !important;
    
    display: flex !important;
    flex-direction: column !important; /* Uno debajo del otro */
    gap: 8px !important; /* Espacio entre botones */
    
    /* Como ya movimos el contenedor padre, aquí reseteamos posición */
    position: relative !important; 
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
}

/* =========================================================
   3. LIMPIEZA DE ITEMS (LI)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    list-style: none !important;
}

/* =========================================================
   4. ESTÉTICA DE BOTONES (BURBUJAS BLANCAS)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area li a,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button {
    background-color: #ffffff !important; 
    color: #333333 !important;
    
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    
    border-radius: 50% !important; 
    border: 1px solid #e5e5e5 !important; 
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    
    box-shadow: 0 4px 10px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

/* =========================================================
   5. ICONOS (CENTRADOS Y TAMAÑO)
   ========================================================= */
/* Carrito */
.ht-product-action ul.woolentor-action-btn-area li a i {
    font-size: 18px !important; 
    color: #333333 !important;
    margin: 0 !important;
}

/* Corazón (Centrado óptico) */
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button:before,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button i {
    font-size: 20px !important; 
    line-height: 1 !important;
    color: #333333 !important;
    margin: 0 !important; 
    margin-left: 2px !important; /* Ajuste fino a la derecha */
    margin-top: 2px !important;  /* Ajuste fino abajo */
    display: block !important;
}

/* =========================================================
   6. HOVER (EFECTO AL PASAR EL MOUSE)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area li a:hover,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}

.ht-product-action ul.woolentor-action-btn-area li a:hover i,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button:hover:before {
    color: #ffffff !important;
}


.slick-track {
    display: flex;
    align-items: stretch;
}
.slick-slide > div, 
.product-card { /* La tarjeta principal dentro del slide */
    height: 100%;
    display: flex; 
    flex-direction: column; /* Para apilar contenido y empujar el botón al final */
}

/* Aplica 'display: flex' y 'align-items: stretch' al CONTENEDOR de las tarjetas.
   Esto fuerza a los ítems hijos directos (los .slick-slide) a tener la misma altura.
*/
.slick-track {
    display: flex;
    /* 'align-items: stretch;' es el valor por defecto y asegura que los ítems llenen el contenedor. 
       No es estrictamente necesario declararlo si no se ha sobrescrito, pero es una buena práctica. */
    align-items: stretch;
}

/* Asegura que el DIV o el elemento DENTRO del .slick-slide que contiene 
   realmente la información (precio, título, imagen) se estire también al 100% de la altura de su padre.
*/
.slick-slide > div {
    /* Esto es crucial si Slick envuelve cada slide en un 'div' adicional. */
    height: 100%;
}

/* Finalmente, el contenido de la tarjeta (el cuadro de producto) debe tener 
   height: 100% para ocupar toda la altura del .slick-slide o el div intermedio.
   Basado en tu código, puede ser el div con la información del producto.
*/
.product-slide-wrapper { /* Reemplaza con la clase real de la tarjeta de producto */
    height: 100%;
    /* Si tienes elementos en la parte inferior de la tarjeta que quieres mantener abajo 
       (como el botón "En stock"), puedes aplicar display: flex; y flex-direction: column; aquí. */
    display: flex;
    flex-direction: column;
}

/* Si el título es el que empuja hacia abajo el resto del contenido, 
   y quieres que el botón de "En Stock" siempre esté abajo, puedes usar:
*/
.product-info-container { /* Reemplaza con la clase real del contenedor de info/texto */
    flex-grow: 1; /* Esto hace que el contenedor de la info crezca y empuje el botón hacia abajo */
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
    width: 20px !important;
}

/* ===== ESTILO DEL BADGE EN EL SLIDER DE SHOPLENTOR ===== */

/* Pastilla de stock en el slider: mismo look que .estado-stock del archive */
.ht-products .ht-product .ht-product-inner .estado-stock-slider {
    display: inline-flex !important;   /* compacto, no ocupa todo el ancho */
    align-items: center;
    justify-content: center;
    height: 28px;                      /* altura fija para alinear títulos */
    padding: 0 12px !important;        /* igual que en archive */
    border-radius: 8px;
    font-size: 11px;
    font-weight: 600;
    margin: 6px auto 6px auto !important;
    width: auto !important;            /* evita que se estire */
    text-align: center;
}

/* En stock (verde, igual que archive) */
.ht-products .ht-product .ht-product-inner .estado-stock-slider.stock-si {
    background: #5cbb54;
    color: #fff;
}

/* Agotado (rojo, igual que archive) */
.ht-products .ht-product .ht-product-inner .estado-stock-slider.stock-no {
    background: #d7263d;
    color: #fff;
}


/* === LAYOUT DEL CONTENIDO EN EL SLIDER DE SHOPLENTOR === */

/* Hacemos que el bloque de contenido sea un flex vertical centrado */
.ht-products .ht-product .ht-product-inner .ht-product-content-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 1) Badge de stock (ya está primero, pero lo marcamos igual) */
.ht-products .ht-product .ht-product-inner .estado-stock-slider {
    order: 1 !important;
}

/* 2) Precio debajo del badge */
.ht-products .ht-product .ht-product-inner .ht-product-price {
    order: 2 !important;
    width: 100%;
    text-align: center !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* 3) Título debajo del precio */
.ht-products .ht-product .ht-product-inner .ht-product-title {
    order: 3 !important;
    width: 100%;
    text-align: center !important;
    margin-top: 4px;
}

/* (Opcional) Categoría, si querés que quede arriba del todo o esconderla */
.ht-products .ht-product .ht-product-inner .ht-product-categories {
    order: 0 !important;        /* poné 0 si la querés antes del badge */
    /* display: none; */        /* descomentá esto si NO querés mostrarla */
}

/* (Opcional) rating, si lo usás, que quede debajo del título */
.ht-products .ht-product .ht-product-inner .ht-product-rating-wrap {
    order: 4 !important;
    text-align: center !important;
}

/* --- CENTRAR PRECIO EN EL SLIDER DE SHOPLENTOR --- */

/* Centra el contenedor del precio */
.ht-products .ht-product .ht-product-inner .ht-product-price {
    text-align: center !important;
    width: 100% !important;
}

/* Centra el texto del precio (incluye tachado y oferta) */
.ht-products .ht-product .ht-product-inner .ht-product-price .price {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}



/* Centra el precio tachado (del) */
.ht-products .ht-product .ht-product-inner .ht-product-price del {
    display: block !important;
    text-align: center !important;
    margin-bottom: 2px;
}

/* Reducir tamaño del precio anterior (tachado) */
.ht-products .ht-product .ht-product-inner .ht-product-price del {
    font-size: 12px !important;   /* AJUSTÁ EL TAMAÑO A GUSTO */
    opacity: 0.7 !important;      /* opcional: un gris más suave */
}

/* Si la temática usa un <bdi> interno, también lo reducimos */
.ht-products .ht-product .ht-product-inner .ht-product-price del bdi {
    font-size: 14px !important;
}

.ht-products .ht-product.ht-product-action-right .ht-product-inner .ht-product-action {
    left: auto;
    right: 5px;
    top: 70px;
}

/* === BOTONES FLOTANTES DEL SLIDER (SHOPLENTOR) CON ESTILO ASTRA === */

/* Contenedor <li> de los iconos (wishlist, carrito, etc.) */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li {
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 4px !important;
}

/* Enlace del icono: mismo look que la bolsita de Astra */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.10) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    line-height: 1 !important;
}

/* Icono interno (svg o <i>) igual de tamaño que en el archive */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a svg,
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a i {
    width: 17px !important;
    height: 17px !important;
    margin: 0 !important;
}

/* Cuando el producto YA está en la wishlist (corazón rojo, igual que antes) */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a.tinvwl-product-in-list {
    background: #ff4d4d !important;
    border-color: #ff4d4d !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for woolentor-universal-product, class: .elementor-element-eb1f73c *//* =========================================================
   1. CORRECCIÓN DE POSICIÓN DEL CONTENEDOR (LO MUEVE ARRIBA)
   ========================================================= */
.ht-product-action,
.ht-product-action-style-2 .ht-product-action {
    position: absolute !important;
    top: 0 !important;       /* Pegado al borde superior */
    bottom: auto !important; /* Ignora el borde inferior */
    right: 0 !important;     /* Pegado al borde derecho */
    left: auto !important;   /* Ignora el borde izquierdo */
    transform: none !important; /* ¡IMPORTANTE! Elimina el centrado automático */
    
    width: auto !important;
    height: auto !important;
    margin: 10px !important; /* Espacio de separación desde la esquina (10px) */
    padding: 0 !important;
    z-index: 99 !important;
}

/* =========================================================
   2. ESTILO DE LA LISTA (UL)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    width: auto !important;
    margin: 0 !important;
    
    display: flex !important;
    flex-direction: column !important; /* Uno debajo del otro */
    gap: 8px !important; /* Espacio entre botones */
    
    /* Como ya movimos el contenedor padre, aquí reseteamos posición */
    position: relative !important; 
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
}

/* =========================================================
   3. LIMPIEZA DE ITEMS (LI)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    list-style: none !important;
}

/* =========================================================
   4. ESTÉTICA DE BOTONES (BURBUJAS BLANCAS)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area li a,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button {
    background-color: #ffffff !important; 
    color: #333333 !important;
    
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    
    border-radius: 50% !important; 
    border: 1px solid #e5e5e5 !important; 
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    
    box-shadow: 0 4px 10px rgba(0,0,0,0.08) !important;
    transition: all 0.3s ease !important;
}

/* =========================================================
   5. ICONOS (CENTRADOS Y TAMAÑO)
   ========================================================= */
/* Carrito */
.ht-product-action ul.woolentor-action-btn-area li a i {
    font-size: 18px !important; 
    color: #333333 !important;
    margin: 0 !important;
}

/* Corazón (Centrado óptico) */
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button:before,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button i {
    font-size: 20px !important; 
    line-height: 1 !important;
    color: #333333 !important;
    margin: 0 !important; 
    margin-left: 2px !important; /* Ajuste fino a la derecha */
    margin-top: 2px !important;  /* Ajuste fino abajo */
    display: block !important;
}

/* =========================================================
   6. HOVER (EFECTO AL PASAR EL MOUSE)
   ========================================================= */
.ht-product-action ul.woolentor-action-btn-area li a:hover,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}

.ht-product-action ul.woolentor-action-btn-area li a:hover i,
.ht-product-action ul.woolentor-action-btn-area li .tinvwl_add_to_wishlist_button:hover:before {
    color: #ffffff !important;
}


.slick-track {
    display: flex;
    align-items: stretch;
}
.slick-slide > div, 
.product-card { /* La tarjeta principal dentro del slide */
    height: 100%;
    display: flex; 
    flex-direction: column; /* Para apilar contenido y empujar el botón al final */
}

/* Aplica 'display: flex' y 'align-items: stretch' al CONTENEDOR de las tarjetas.
   Esto fuerza a los ítems hijos directos (los .slick-slide) a tener la misma altura.
*/
.slick-track {
    display: flex;
    /* 'align-items: stretch;' es el valor por defecto y asegura que los ítems llenen el contenedor. 
       No es estrictamente necesario declararlo si no se ha sobrescrito, pero es una buena práctica. */
    align-items: stretch;
}

/* Asegura que el DIV o el elemento DENTRO del .slick-slide que contiene 
   realmente la información (precio, título, imagen) se estire también al 100% de la altura de su padre.
*/
.slick-slide > div {
    /* Esto es crucial si Slick envuelve cada slide en un 'div' adicional. */
    height: 100%;
}

/* Finalmente, el contenido de la tarjeta (el cuadro de producto) debe tener 
   height: 100% para ocupar toda la altura del .slick-slide o el div intermedio.
   Basado en tu código, puede ser el div con la información del producto.
*/
.product-slide-wrapper { /* Reemplaza con la clase real de la tarjeta de producto */
    height: 100%;
    /* Si tienes elementos en la parte inferior de la tarjeta que quieres mantener abajo 
       (como el botón "En stock"), puedes aplicar display: flex; y flex-direction: column; aquí. */
    display: flex;
    flex-direction: column;
}

/* Si el título es el que empuja hacia abajo el resto del contenido, 
   y quieres que el botón de "En Stock" siempre esté abajo, puedes usar:
*/
.product-info-container { /* Reemplaza con la clase real del contenedor de info/texto */
    flex-grow: 1; /* Esto hace que el contenedor de la info crezca y empuje el botón hacia abajo */
}

a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-after {
    width: 20px !important;
}

/* ===== ESTILO DEL BADGE EN EL SLIDER DE SHOPLENTOR ===== */

/* Pastilla de stock en el slider: mismo look que .estado-stock del archive */
.ht-products .ht-product .ht-product-inner .estado-stock-slider {
    display: inline-flex !important;   /* compacto, no ocupa todo el ancho */
    align-items: center;
    justify-content: center;
    height: 28px;                      /* altura fija para alinear títulos */
    padding: 0 12px !important;        /* igual que en archive */
    border-radius: 8px;
    font-size: 11px;
    font-weight: 600;
    margin: 6px auto 6px auto !important;
    width: auto !important;            /* evita que se estire */
    text-align: center;
}

/* En stock (verde, igual que archive) */
.ht-products .ht-product .ht-product-inner .estado-stock-slider.stock-si {
    background: #5cbb54;
    color: #fff;
}

/* Agotado (rojo, igual que archive) */
.ht-products .ht-product .ht-product-inner .estado-stock-slider.stock-no {
    background: #d7263d;
    color: #fff;
}


/* === LAYOUT DEL CONTENIDO EN EL SLIDER DE SHOPLENTOR === */

/* Hacemos que el bloque de contenido sea un flex vertical centrado */
.ht-products .ht-product .ht-product-inner .ht-product-content-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

/* 1) Badge de stock (ya está primero, pero lo marcamos igual) */
.ht-products .ht-product .ht-product-inner .estado-stock-slider {
    order: 1 !important;
}

/* 2) Precio debajo del badge */
.ht-products .ht-product .ht-product-inner .ht-product-price {
    order: 2 !important;
    width: 100%;
    text-align: center !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* 3) Título debajo del precio */
.ht-products .ht-product .ht-product-inner .ht-product-title {
    order: 3 !important;
    width: 100%;
    text-align: center !important;
    margin-top: 4px;
}

/* (Opcional) Categoría, si querés que quede arriba del todo o esconderla */
.ht-products .ht-product .ht-product-inner .ht-product-categories {
    order: 0 !important;        /* poné 0 si la querés antes del badge */
    /* display: none; */        /* descomentá esto si NO querés mostrarla */
}

/* (Opcional) rating, si lo usás, que quede debajo del título */
.ht-products .ht-product .ht-product-inner .ht-product-rating-wrap {
    order: 4 !important;
    text-align: center !important;
}

/* --- CENTRAR PRECIO EN EL SLIDER DE SHOPLENTOR --- */

/* Centra el contenedor del precio */
.ht-products .ht-product .ht-product-inner .ht-product-price {
    text-align: center !important;
    width: 100% !important;
}

/* Centra el texto del precio (incluye tachado y oferta) */
.ht-products .ht-product .ht-product-inner .ht-product-price .price {
    display: block !important;
    text-align: center !important;
    width: 100% !important;
}



/* Centra el precio tachado (del) */
.ht-products .ht-product .ht-product-inner .ht-product-price del {
    display: block !important;
    text-align: center !important;
    margin-bottom: 2px;
}

/* Reducir tamaño del precio anterior (tachado) */
.ht-products .ht-product .ht-product-inner .ht-product-price del {
    font-size: 12px !important;   /* AJUSTÁ EL TAMAÑO A GUSTO */
    opacity: 0.7 !important;      /* opcional: un gris más suave */
}

/* Si la temática usa un <bdi> interno, también lo reducimos */
.ht-products .ht-product .ht-product-inner .ht-product-price del bdi {
    font-size: 14px !important;
}

.ht-products .ht-product.ht-product-action-right .ht-product-inner .ht-product-action {
    left: auto;
    right: 5px;
    top: 70px;
}

/* === BOTONES FLOTANTES DEL SLIDER (SHOPLENTOR) CON ESTILO ASTRA === */

/* Contenedor <li> de los iconos (wishlist, carrito, etc.) */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li {
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 4px !important;
}

/* Enlace del icono: mismo look que la bolsita de Astra */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.10) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    line-height: 1 !important;
}

/* Icono interno (svg o <i>) igual de tamaño que en el archive */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a svg,
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a i {
    width: 17px !important;
    height: 17px !important;
    margin: 0 !important;
}

/* Cuando el producto YA está en la wishlist (corazón rojo, igual que antes) */
.ht-products .ht-product .ht-product-action-inner .ht-product-action ul li a.tinvwl-product-in-list {
    background: #ff4d4d !important;
    border-color: #ff4d4d !important;
    color: #ffffff !important;
}/* End custom CSS */