.elementor-1194 .elementor-element.elementor-element-5d3ebcf{--display:flex;--min-height:553px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0;}.elementor-1194 .elementor-element.elementor-element-5d3ebcf:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-5d3ebcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lomiomicasa.com/wp-content/uploads/2026/05/Gemini_Generated_Image_qf38yaqf38yaqf38.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1194 .elementor-element.elementor-element-5d3ebcf::before, .elementor-1194 .elementor-element.elementor-element-5d3ebcf > .elementor-background-video-container::before, .elementor-1194 .elementor-element.elementor-element-5d3ebcf > .e-con-inner > .elementor-background-video-container::before, .elementor-1194 .elementor-element.elementor-element-5d3ebcf > .elementor-background-slideshow::before, .elementor-1194 .elementor-element.elementor-element-5d3ebcf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1194 .elementor-element.elementor-element-5d3ebcf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00080C;--background-overlay:'';}.elementor-1194 .elementor-element.elementor-element-5d3ebcf.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1194 .elementor-element.elementor-element-27078a8{left:538px;}body.rtl .elementor-1194 .elementor-element.elementor-element-27078a8{right:538px;}.elementor-1194 .elementor-element.elementor-element-27078a8{top:33px;}.elementor-1194 .elementor-element.elementor-element-27078a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-style:italic;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#FFFFFFFA;}.elementor-1194 .elementor-element.elementor-element-a81b3ea .elementor-button{background-color:#830020;font-family:"Poppins", Sans-serif;font-weight:600;border-radius:8px 8px 8px 8px;}.elementor-1194 .elementor-element.elementor-element-a81b3ea{width:var( --container-widget-width, 21% );max-width:21%;margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;padding:0px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;top:497px;}body:not(.rtl) .elementor-1194 .elementor-element.elementor-element-a81b3ea{left:774px;}body.rtl .elementor-1194 .elementor-element.elementor-element-a81b3ea{right:774px;}.elementor-1194 .elementor-element.elementor-element-c43a69e:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-c43a69e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}.elementor-1194 .elementor-element.elementor-element-c43a69e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-1194 .elementor-element.elementor-element-c43a69e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1194 .elementor-element.elementor-element-40328d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;z-index:1;text-align:center;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products  ul.products{grid-column-gap:23px;grid-row-gap:40px;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:double;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000405;margin-bottom:0px;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000405;margin-bottom:0px;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .price{color:#830020;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .price ins{color:#830020;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .price ins .amount{color:#830020;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#830020;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1194 .elementor-element.elementor-element-7315c34 > .elementor-background-overlay{background-color:#F7F3F5;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1194 .elementor-element.elementor-element-7315c34:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-7315c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1194 .elementor-element.elementor-element-7315c34{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1194 .elementor-element.elementor-element-03dcaba{--display:flex;--min-height:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1194 .elementor-element.elementor-element-03dcaba::before, .elementor-1194 .elementor-element.elementor-element-03dcaba > .elementor-background-video-container::before, .elementor-1194 .elementor-element.elementor-element-03dcaba > .e-con-inner > .elementor-background-video-container::before, .elementor-1194 .elementor-element.elementor-element-03dcaba > .elementor-background-slideshow::before, .elementor-1194 .elementor-element.elementor-element-03dcaba > .e-con-inner > .elementor-background-slideshow::before, .elementor-1194 .elementor-element.elementor-element-03dcaba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1194 .elementor-element.elementor-element-880dbe2{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-880dbe2 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1194 .elementor-element.elementor-element-880dbe2.elementor-view-stacked .elementor-icon{background-color:#830020;}.elementor-1194 .elementor-element.elementor-element-880dbe2.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-880dbe2.elementor-view-default .elementor-icon{fill:#830020;color:#830020;border-color:#830020;}.elementor-1194 .elementor-element.elementor-element-880dbe2 .elementor-icon-box-description{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-1194 .elementor-element.elementor-element-ecf251e{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-ecf251e .elementor-icon-box-wrapper{gap:15px;}.elementor-1194 .elementor-element.elementor-element-ecf251e.elementor-view-stacked .elementor-icon{background-color:#830020;}.elementor-1194 .elementor-element.elementor-element-ecf251e.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-ecf251e.elementor-view-default .elementor-icon{fill:#830020;color:#830020;border-color:#830020;}.elementor-1194 .elementor-element.elementor-element-204bb40{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FFFFFF;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-204bb40 .elementor-icon-box-wrapper{gap:15px;}.elementor-1194 .elementor-element.elementor-element-204bb40.elementor-view-stacked .elementor-icon{background-color:#830020;}.elementor-1194 .elementor-element.elementor-element-204bb40.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-204bb40.elementor-view-default .elementor-icon{fill:#830020;color:#830020;border-color:#830020;}.elementor-1194 .elementor-element.elementor-element-6221e94{width:var( --container-widget-width, 32% );max-width:32%;background-color:#FEFFFF;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-1194 .elementor-element.elementor-element-6221e94 .elementor-icon-box-wrapper{gap:15px;}.elementor-1194 .elementor-element.elementor-element-6221e94.elementor-view-stacked .elementor-icon{background-color:#830020;}.elementor-1194 .elementor-element.elementor-element-6221e94.elementor-view-framed .elementor-icon, .elementor-1194 .elementor-element.elementor-element-6221e94.elementor-view-default .elementor-icon{fill:#830020;color:#830020;border-color:#830020;}.elementor-1194 .elementor-element.elementor-element-f161f5c:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-f161f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7F3F5 85%, #F7F3F5 50%);}.elementor-1194 .elementor-element.elementor-element-f161f5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1194 .elementor-element.elementor-element-f161f5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1194 .elementor-element.elementor-element-9d00b78{text-align:center;}.elementor-1194 .elementor-element.elementor-element-0b59807 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1194 .elementor-element.elementor-element-0b59807{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1194 .elementor-element.elementor-element-7a7179d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-7a7179d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lomiomicasa.com/wp-content/uploads/2026/05/Gemini_Generated_Image_88puns88puns88pu.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1194 .elementor-element.elementor-element-7a7179d > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A73;opacity:0.19;}.elementor-1194 .elementor-element.elementor-element-7a7179d:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF26;opacity:1;}.elementor-bc-flex-widget .elementor-1194 .elementor-element.elementor-element-7a7179d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1194 .elementor-element.elementor-element-7a7179d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1194 .elementor-element.elementor-element-7a7179d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1194 .elementor-element.elementor-element-7a7179d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:8px;}.elementor-1194 .elementor-element.elementor-element-7a7179d > .elementor-element-populated{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:center;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:35px 40px 200px 35px;}.elementor-1194 .elementor-element.elementor-element-7a7179d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.7s, border-radius 0.3s, opacity 0.7s;}.elementor-1194 .elementor-element.elementor-element-7fafba4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1194 .elementor-element.elementor-element-7fafba4 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1194 .elementor-element.elementor-element-eb8ff0e .elementor-heading-title{color:#F2FFFC;}.elementor-1194 .elementor-element.elementor-element-41748ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-41748ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lomiomicasa.com/wp-content/uploads/2026/05/Gemini_Generated_Image_jeq1knjeq1knjeq1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1194 .elementor-element.elementor-element-41748ca > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A73;opacity:0.19;}.elementor-1194 .elementor-element.elementor-element-41748ca:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF26;opacity:1;}.elementor-bc-flex-widget .elementor-1194 .elementor-element.elementor-element-41748ca.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1194 .elementor-element.elementor-element-41748ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1194 .elementor-element.elementor-element-41748ca.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1194 .elementor-element.elementor-element-41748ca > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-1194 .elementor-element.elementor-element-41748ca > .elementor-element-populated{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:start;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:35px 40px 200px 35px;}.elementor-1194 .elementor-element.elementor-element-41748ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.7s, border-radius 0.3s, opacity 0.7s;}.elementor-1194 .elementor-element.elementor-element-c9198bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-1194 .elementor-element.elementor-element-c9198bf .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1194 .elementor-element.elementor-element-e10d4aa{text-align:center;}.elementor-1194 .elementor-element.elementor-element-e10d4aa .elementor-heading-title{color:#F2FFFC;}.elementor-1194 .elementor-element.elementor-element-88e5bc0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-1194 .elementor-element.elementor-element-88e5bc0{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1194 .elementor-element.elementor-element-1f8f62a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-1f8f62a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lomiomicasa.com/wp-content/uploads/2026/05/Gemini_Generated_Image_gb6djhgb6djhgb6d-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1194 .elementor-element.elementor-element-1f8f62a > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A73;opacity:0.19;}.elementor-1194 .elementor-element.elementor-element-1f8f62a:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF26;opacity:1;}.elementor-bc-flex-widget .elementor-1194 .elementor-element.elementor-element-1f8f62a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1194 .elementor-element.elementor-element-1f8f62a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1194 .elementor-element.elementor-element-1f8f62a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-1194 .elementor-element.elementor-element-1f8f62a > .elementor-element-populated{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:35px 40px 200px 35px;}.elementor-1194 .elementor-element.elementor-element-1f8f62a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.7s, border-radius 0.3s, opacity 0.7s;}.elementor-1194 .elementor-element.elementor-element-4f8d53b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1194 .elementor-element.elementor-element-4f8d53b .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1194 .elementor-element.elementor-element-705d091{text-align:center;}.elementor-1194 .elementor-element.elementor-element-705d091 .elementor-heading-title{color:#F2FFFC;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-dd9eaf1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lomiomicasa.com/wp-content/uploads/2026/05/Gemini_Generated_Image_xmoguwxmoguwxmog-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1 > .elementor-element-populated >  .elementor-background-overlay{background-color:#3A3A3A73;opacity:0.19;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#FFFFFF26;opacity:1;}.elementor-bc-flex-widget .elementor-1194 .elementor-element.elementor-element-dd9eaf1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1 > .elementor-element-populated{transition:background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:35px 40px 200px 35px;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.7s, border-radius 0.3s, opacity 0.7s;}.elementor-1194 .elementor-element.elementor-element-78ff35d .elementor-button-content-wrapper{flex-direction:row;}.elementor-1194 .elementor-element.elementor-element-3d5c51d{text-align:center;}.elementor-1194 .elementor-element.elementor-element-3d5c51d .elementor-heading-title{color:#F2FFFC;}.elementor-1194 .elementor-element.elementor-element-5d417c5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #0000003B 0%, #f2295b 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1194 .elementor-element.elementor-element-5d417c5 > .elementor-container{max-width:900px;}.elementor-1194 .elementor-element.elementor-element-5d417c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-bc-flex-widget .elementor-1194 .elementor-element.elementor-element-848ac55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1194 .elementor-element.elementor-element-848ac55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1194 .elementor-element.elementor-element-848ac55 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1194 .elementor-element.elementor-element-26bb59a{text-align:center;}.elementor-1194 .elementor-element.elementor-element-26bb59a .elementor-heading-title{color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-88f0d66{text-align:center;}.elementor-1194 .elementor-element.elementor-element-88f0d66 .elementor-heading-title{color:#FFFFFF;}.elementor-1194 .elementor-element.elementor-element-dfcee3b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1194 .elementor-element.elementor-element-17f5736{--display:flex;}.elementor-1194 .elementor-element.elementor-element-17f5736:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-17f5736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}.elementor-1194 .elementor-element.elementor-element-add94b3{--display:flex;}.elementor-1194 .elementor-element.elementor-element-add94b3:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-add94b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}.elementor-1194 .elementor-element.elementor-element-6f9e178{--display:flex;}.elementor-1194 .elementor-element.elementor-element-6f9e178:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-6f9e178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3F5;}@media(min-width:768px){.elementor-1194 .elementor-element.elementor-element-45fc9f3{width:100%;}.elementor-1194 .elementor-element.elementor-element-7a7179d{width:50%;}.elementor-1194 .elementor-element.elementor-element-41748ca{width:50%;}.elementor-1194 .elementor-element.elementor-element-1f8f62a{width:50%;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1{width:50%;}}@media(max-width:1024px){.elementor-1194 .elementor-element.elementor-element-27078a8{width:var( --container-widget-width, 808px );max-width:808px;--container-widget-width:808px;--container-widget-flex-grow:0;top:56px;text-align:center;}body:not(.rtl) .elementor-1194 .elementor-element.elementor-element-27078a8{left:-12px;}body.rtl .elementor-1194 .elementor-element.elementor-element-27078a8{right:-12px;}.elementor-1194 .elementor-element.elementor-element-27078a8 .elementor-heading-title{font-size:34px;}.elementor-1194 .elementor-element.elementor-element-a81b3ea{--container-widget-width:253px;--container-widget-flex-grow:0;width:var( --container-widget-width, 253px );max-width:253px;top:475px;}body:not(.rtl) .elementor-1194 .elementor-element.elementor-element-a81b3ea{left:249px;}body.rtl .elementor-1194 .elementor-element.elementor-element-a81b3ea{right:249px;}.elementor-1194 .elementor-element.elementor-element-c43a69e{margin-top:0px;margin-bottom:0px;padding:60px 20px 35px 20px;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1194 .elementor-element.elementor-element-7315c34{padding:50px 25px 50px 25px;}.elementor-bc-flex-widget .elementor-1194 .elementor-element.elementor-element-45fc9f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1194 .elementor-element.elementor-element-45fc9f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1194 .elementor-element.elementor-element-03dcaba{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1194 .elementor-element.elementor-element-880dbe2{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-1194 .elementor-element.elementor-element-880dbe2.elementor-element{--align-self:stretch;}.elementor-1194 .elementor-element.elementor-element-880dbe2 .elementor-icon-box-wrapper{text-align:center;}.elementor-1194 .elementor-element.elementor-element-ecf251e{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-1194 .elementor-element.elementor-element-ecf251e.elementor-element{--align-self:center;}.elementor-1194 .elementor-element.elementor-element-204bb40{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-1194 .elementor-element.elementor-element-204bb40.elementor-element{--align-self:stretch;}.elementor-1194 .elementor-element.elementor-element-6221e94{--container-widget-width:270px;--container-widget-flex-grow:0;width:var( --container-widget-width, 270px );max-width:270px;}.elementor-1194 .elementor-element.elementor-element-6221e94.elementor-element{--align-self:stretch;}.elementor-1194 .elementor-element.elementor-element-f161f5c{padding:70px 15px 0px 15px;}.elementor-1194 .elementor-element.elementor-element-5d417c5{padding:070px 30px 70px 30px;}}@media(max-width:767px){.elementor-1194 .elementor-element.elementor-element-5d3ebcf{--width:332px;--min-height:415px;}.elementor-1194 .elementor-element.elementor-element-27078a8{width:var( --container-widget-width, 328px );max-width:328px;margin:14px 14px calc(var(--kit-widget-spacing, 0px) + 14px) 14px;padding:0px 0px 0px 0px;--container-widget-width:328px;--container-widget-flex-grow:0;top:35px;text-align:center;}.elementor-1194 .elementor-element.elementor-element-27078a8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1194 .elementor-element.elementor-element-27078a8{left:0px;}body.rtl .elementor-1194 .elementor-element.elementor-element-27078a8{right:0px;}.elementor-1194 .elementor-element.elementor-element-27078a8 .elementor-heading-title{font-size:18px;letter-spacing:-0.3px;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-1194 .elementor-element.elementor-element-a81b3ea{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 12px;--container-widget-width:236px;--container-widget-flex-grow:0;width:var( --container-widget-width, 236px );max-width:236px;top:335px;}.elementor-1194 .elementor-element.elementor-element-a81b3ea.elementor-element{--align-self:center;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-1194 .elementor-element.elementor-element-a81b3ea{left:33px;}body.rtl .elementor-1194 .elementor-element.elementor-element-a81b3ea{right:33px;}.elementor-1194 .elementor-element.elementor-element-c79c086.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1194 .elementor-element.elementor-element-7315c34{padding:16px 16px 16px 16px;}.elementor-1194 .elementor-element.elementor-element-880dbe2{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-1194 .elementor-element.elementor-element-ecf251e{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-1194 .elementor-element.elementor-element-204bb40{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-1194 .elementor-element.elementor-element-6221e94{--container-widget-width:245px;--container-widget-flex-grow:0;width:var( --container-widget-width, 245px );max-width:245px;}.elementor-1194 .elementor-element.elementor-element-f161f5c{padding:70px 0px 70px 0px;}.elementor-1194 .elementor-element.elementor-element-a87b402 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1194 .elementor-element.elementor-element-9d00b78{text-align:center;}.elementor-1194 .elementor-element.elementor-element-848ac55 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:1025px){.elementor-1194 .elementor-element.elementor-element-7315c34:not(.elementor-motion-effects-element-type-background), .elementor-1194 .elementor-element.elementor-element-7315c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1194 .elementor-element.elementor-element-7a7179d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-7a7179d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1194 .elementor-element.elementor-element-41748ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-41748ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1194 .elementor-element.elementor-element-1f8f62a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-1f8f62a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1194 .elementor-element.elementor-element-dd9eaf1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1194 .elementor-element.elementor-element-dd9eaf1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-27078a8 *//* Bloque elegante */
.elementor-1194 .elementor-element.elementor-element-27078a8 {
    background-color: rgba(128, 0, 40, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding: 30px 40px !important;
    border-radius: 8px !important;
    /* Ajustamos el ancho para que el texto quepa mejor */
    max-width: 900px !important; 
    margin: 0 auto !important;
    text-align: center !important;
}

/* Tipografía ajustada */
.elementor-1194 .elementor-element.elementor-element-27078a8 h2 {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 32px !important;
    text-transform: uppercase !important; /* Esto le da autoridad */
    letter-spacing: 2px !important; /* Espaciado que denota lujo */
    margin: 0 !important;
    line-height: 1.2 !important;
}

/* Línea decorativa */
.elementor-1194 .elementor-element.elementor-element-27078a8::after {
    content: '' !important;
    display: block !important;
    width: 50px !important;
    height: 2px !important;
    background-color: #ffffff !important;
    margin: 15px auto 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a81b3ea *//* 1. Estado inicial: Botón elegante y definido */
.elementor-1194 .elementor-element.elementor-element-a81b3ea .elementor-button {
    background-color: rgba(255, 255, 255, 0.1) !important; /* Fondo muy ligeramente traslúcido */
    border: 3px solid #800028 !important; /* Borde grueso granate para que resalte */
    color: #800028 !important; /* Texto granate intenso */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 15px 40px !important;
    transition: all 0.4s ease !important;
    border-radius: 5px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2) !important; /* Sombra para despegarlo del fondo */
}

/* 2. Al pasar el cursor: Transformación a color sólido */
.elementor-1194 .elementor-element.elementor-element-a81b3ea .elementor-button:hover {
    background-color: #800028 !important; /* Se vuelve totalmente granate */
    border-color: #800028 !important;
    color: #ffffff !important; /* Texto blanco para alto contraste */
    box-shadow: 0 8px 20px rgba(128, 0, 40, 0.4) !important; /* Sombra más fuerte al elevarse */
    transform: translateY(-3px) !important; /* Efecto de "levitación" */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40328d2 *//* Estilo Premium para el título */
.elementor-1194 .elementor-element.elementor-element-40328d2 {
    color: #414141 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 34px !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 28px !important;
    text-align: center !important;
    padding-top: 20px !important;
    position: relative;
    padding-bottom: 20px;
    /* Efecto de sombra sutil para profundidad */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.1); 
    /* Transición suave para cualquier cambio */
    transition: all 0.3s ease !important;
}

/* Efecto al pasar el cursor (Hover) */
.elementor-1194 .elementor-element.elementor-element-40328d2:hover {
    color: #800028 !important; /* El color de marca al pasar el mouse */
    transform: scale(1.02); /* Un ligero zoom elegante */
}

/* Línea decorativa inferior */
.elementor-1194 .elementor-element.elementor-element-40328d2::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 70px !important; 
    height: 4px !important;
    background-color: #800028 !important;
    transform: translateX(-50%);
    border-radius: 2px !important;
    transition: width 0.3s ease !important; /* La línea se expande suavemente */
}

/* La línea crece un poco al pasar el cursor */
.elementor-1194 .elementor-element.elementor-element-40328d2:hover::after {
    width: 100px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-c79c086 *//* 1. Estructura de la tarjeta */
.elementor-1194 .elementor-element.elementor-element-c79c086 ul.products li.product, 
.elementor-1194 .elementor-element.elementor-element-c79c086 .product {
    border: none !important;
    background-color: #ffffff !important;
    border-radius: 15px !important;
    padding: 20px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06) !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

/* 2. Bloque de texto con altura fija para 3 líneas */
.elementor-1194 .elementor-element.elementor-element-c79c086 .woocommerce-loop-product__title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #1a1a1a !important;
    margin: 0 0 15px 0 !important;
    
    /* Ajustes para forzar las 3 líneas */
    min-height: 75px !important; /* Aumentado para dar espacio a 3 líneas */
    max-height: 75px !important; 
    
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important; /* Ahora permite hasta 3 líneas */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    line-height: 1.4 !important; /* Ajusta el interlineado */
}

/* 3. Precio pegado a la base */
.elementor-1194 .elementor-element.elementor-element-c79c086 .price {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    color: #800028 !important;
    font-size: 18px !important;
    margin-top: auto !important;
    padding-bottom: 15px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03dcaba *//* 1. Fondo de la sección con tu color de marca */
.elementor-1194 .elementor-element.elementor-element-03dcaba {
    background-color: #F7F3F5 !important; /* Tu color de fondo original */
    padding: 60px 20px !important;
}

/* 2. Estilo de las tarjetas (widgets) - SIN CAMBIOS en el diseño */
.elementor-1194 .elementor-element.elementor-element-03dcaba .elementor-widget-icon-box {
    background-color: #ffffff !important;
    padding: 30px !important;
    border-radius: 15px !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.1) !important;
    text-align: center !important;
    margin: 10px !important;
    transition: transform 0.4s ease, box-shadow 0.4s ease !important; /* Transición suave */
}

/* 3. Efecto de elevación al pasar el ratón (Hover) */
.elementor-1194 .elementor-element.elementor-element-03dcaba .elementor-widget-icon-box:hover {
    transform: translateY(-12px) !important;
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
}

/* 4. Estilo del círculo granate */
.elementor-1194 .elementor-element.elementor-element-03dcaba .elementor-icon {
    background-color: #800028 !important;
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto 20px !important;
}

/* 5. Icono blanco */
.elementor-1194 .elementor-element.elementor-element-03dcaba .elementor-icon i, 
.elementor-1194 .elementor-element.elementor-element-03dcaba .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}
/* --- AJUSTE EXCLUSIVO PARA TABLETS --- */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Forzamos al contenedor a permitir que los elementos bajen a la siguiente fila */
    .elementor-1194 .elementor-element.elementor-element-03dcaba {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 15px !important; /* Espacio entre las cajas */
    }

    /* FORZAMOS a que cada caja de icono sea el 45% del ancho */
    .elementor-1194 .elementor-element.elementor-element-03dcaba > .elementor-element {
        width: 45% !important;
        flex: 0 0 45% !important;
        max-width: 45% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-45fc9f3 *//* --- AJUSTE EXCLUSIVO PARA TABLETS --- */
@media (min-width: 768px) and (max-width: 1024px) {
    /* Hacemos que el contenedor principal permita el envoltorio */
    .elementor-1194 .elementor-element.elementor-element-45fc9f3 {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 15px !important;
    }

    /* Apuntamos a las columnas que contienen los widgets */
    .elementor-1194 .elementor-element.elementor-element-45fc9f3 > .elementor-column {
        width: 45% !important;
        flex: 0 0 45% !important;
        max-width: 45% !important;
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7315c34 *//* Esto limpia cualquier fondo y aplica tu color de marca */
.elementor-1194 .elementor-element.elementor-element-7315c34 {
    background: #F7F3F5 !important;
    background-color: #F7F3F5 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d00b78 *//* Estilo Premium para el título */
.elementor-1194 .elementor-element.elementor-element-9d00b78 {
    color: #414141 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 34px !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    margin-bottom: 28px !important;
    text-align: center !important;
    padding-top: 20px !important;
    position: relative;
    padding-bottom: 20px;
    /* Efecto de sombra sutil para profundidad */
    text-shadow: 2px 2px 4px rgba(0,0,0,0.1); 
    /* Transición suave para cualquier cambio */
    transition: all 0.3s ease !important;
}

/* Efecto al pasar el cursor (Hover) */
.elementor-1194 .elementor-element.elementor-element-9d00b78:hover {
    color: #800028 !important; /* El color de marca al pasar el mouse */
    transform: scale(1.02); /* Un ligero zoom elegante */
}

/* Línea decorativa inferior */
.elementor-1194 .elementor-element.elementor-element-9d00b78::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 70px !important; 
    height: 4px !important;
    background-color: #800028 !important;
    transform: translateX(-50%);
    border-radius: 2px !important;
    transition: width 0.3s ease !important; /* La línea se expande suavemente */
}

/* La línea crece un poco al pasar el cursor */
.elementor-1194 .elementor-element.elementor-element-9d00b78:hover::after {
    width: 100px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7fafba4 *//* Estilo Premium e Interactivo para el Botón "Ver más" */
.elementor-1194 .elementor-element.elementor-element-7fafba4 .elementor-button {
    background-color: #800028 !important; /* El granate elegante de tu marca */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 11px !important;
    
    /* Espaciado para darle forma alargada y estilizada */
    padding: 10px 22px !important; 
    border-radius: 50px !important; /* Forma de cápsula perfecta */
    
    /* Sombra suave para darle volumen */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    border: 1px solid transparent !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-7fafba4 .elementor-button:hover {
    background-color: #ffffff !important; /* Fondo blanco para contraste inverso */
    color: #800028 !important; /* Texto en granate */
    border: 1px solid #800028 !important; /* Borde fino granate */
    transform: scale(1.08) !important; /* Crece ligeramente con elegancia */
    box-shadow: 0 6px 20px rgba(128, 0, 40, 0.3) !important; /* Sombra con el brillo de tu marca */
}

/* Ajuste para el ícono si lo mantienes */
.elementor-1194 .elementor-element.elementor-element-7fafba4 .elementor-button .elementor-align-icon-left {
    margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb8ff0e *//* Estilo Premium: Grabado sobre imagen con Glow */
.elementor-1194 .elementor-element.elementor-element-eb8ff0e {
    /* Ajustes de posición y tamaño para que el texto respire */
    padding: 15px 30px !important;
    border-radius: 10px !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    
    /* EL TRUCO PRINCIPAL: Fondo semitransparente negro + Sombra (Glow) */
    background-color: rgba(0, 0, 0, 0.4) !important; /* Fondo oscuro sutil */
    
    /* Tipografía */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important; /* Aumentamos un poco el espaciado */
    
    /* Efecto de grabado: Sombra suave + Borde muy fino */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    /* Transición suave para el hover */
    transition: all 0.4s ease !important;
}

/* Efecto al pasar el mouse (Hover) para hacerlo más interactivo */
.elementor-1194 .elementor-element.elementor-element-eb8ff0e:hover {
    background-color: rgba(128, 0, 40, 0.7) !important; /* Cambia al color de tu marca al pasar el mouse */
    transform: translateY(-3px) !important; /* Se levanta suavemente */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    border: 1px solid rgba(128, 0, 40, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7a7179d *//* Estilo de tarjeta con esquinas curvas completas */
.elementor-1194 .elementor-element.elementor-element-7a7179d {
    border-radius: 25px !important; /* Aumentamos el radio para que sea más curvo */
    overflow: hidden !important;
    transition: all 0.4s ease !important;
    border: none !important; /* Eliminamos el borde de 1px que causaba la línea blanca */
    background-size: cover !important;
    background-position: center !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-7a7179d:hover {
    transform: translateY(-8px) scale(1.02) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c9198bf *//* Estilo Premium e Interactivo para el Botón "Ver más" */
.elementor-1194 .elementor-element.elementor-element-c9198bf .elementor-button {
    background-color: #800028 !important; /* El granate elegante de tu marca */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 11px !important;
    
    /* Espaciado para darle forma alargada y estilizada */
    padding: 10px 22px !important; 
    border-radius: 50px !important; /* Forma de cápsula perfecta */
    
    /* Sombra suave para darle volumen */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    border: 1px solid transparent !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-c9198bf .elementor-button:hover {
    background-color: #ffffff !important; /* Fondo blanco para contraste inverso */
    color: #800028 !important; /* Texto en granate */
    border: 1px solid #800028 !important; /* Borde fino granate */
    transform: scale(1.08) !important; /* Crece ligeramente con elegancia */
    box-shadow: 0 6px 20px rgba(128, 0, 40, 0.3) !important; /* Sombra con el brillo de tu marca */
}

/* Ajuste para el ícono si lo mantienes */
.elementor-1194 .elementor-element.elementor-element-c9198bf .elementor-button .elementor-align-icon-left {
    margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e10d4aa *//* Estilo Premium: Grabado sobre imagen con Glow */
.elementor-1194 .elementor-element.elementor-element-e10d4aa {
    /* Ajustes de posición y tamaño para que el texto respire */
    padding: 15px 30px !important;
    border-radius: 10px !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    
    /* EL TRUCO PRINCIPAL: Fondo semitransparente negro + Sombra (Glow) */
    background-color: rgba(0, 0, 0, 0.4) !important; /* Fondo oscuro sutil */
    
    /* Tipografía */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important; /* Aumentamos un poco el espaciado */
    
    /* Efecto de grabado: Sombra suave + Borde muy fino */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    /* Transición suave para el hover */
    transition: all 0.4s ease !important;
}

/* Efecto al pasar el mouse (Hover) para hacerlo más interactivo */
.elementor-1194 .elementor-element.elementor-element-e10d4aa:hover {
    background-color: rgba(128, 0, 40, 0.7) !important; /* Cambia al color de tu marca al pasar el mouse */
    transform: translateY(-3px) !important; /* Se levanta suavemente */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    border: 1px solid rgba(128, 0, 40, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-41748ca *//* Estilo de tarjeta con esquinas curvas completas */
.elementor-1194 .elementor-element.elementor-element-41748ca {
    border-radius: 25px !important; /* Aumentamos el radio para que sea más curvo */
    overflow: hidden !important;
    transition: all 0.4s ease !important;
    border: none !important; /* Eliminamos el borde de 1px que causaba la línea blanca */
    background-size: cover !important;
    background-position: center !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-41748ca:hover {
    transform: translateY(-8px) scale(1.02) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f8d53b *//* Estilo Premium e Interactivo para el Botón "Ver más" */
.elementor-1194 .elementor-element.elementor-element-4f8d53b .elementor-button {
    background-color: #800028 !important; /* El granate elegante de tu marca */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 11px !important;
    
    /* Espaciado para darle forma alargada y estilizada */
    padding: 10px 22px !important; 
    border-radius: 50px !important; /* Forma de cápsula perfecta */
    
    /* Sombra suave para darle volumen */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    border: 1px solid transparent !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-4f8d53b .elementor-button:hover {
    background-color: #ffffff !important; /* Fondo blanco para contraste inverso */
    color: #800028 !important; /* Texto en granate */
    border: 1px solid #800028 !important; /* Borde fino granate */
    transform: scale(1.08) !important; /* Crece ligeramente con elegancia */
    box-shadow: 0 6px 20px rgba(128, 0, 40, 0.3) !important; /* Sombra con el brillo de tu marca */
}

/* Ajuste para el ícono si lo mantienes */
.elementor-1194 .elementor-element.elementor-element-4f8d53b .elementor-button .elementor-align-icon-left {
    margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-705d091 *//* Estilo Premium: Grabado sobre imagen con Glow */
.elementor-1194 .elementor-element.elementor-element-705d091 {
    /* Ajustes de posición y tamaño para que el texto respire */
    padding: 15px 30px !important;
    border-radius: 10px !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    
    /* EL TRUCO PRINCIPAL: Fondo semitransparente negro + Sombra (Glow) */
    background-color: rgba(0, 0, 0, 0.4) !important; /* Fondo oscuro sutil */
    
    /* Tipografía */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important; /* Aumentamos un poco el espaciado */
    
    /* Efecto de grabado: Sombra suave + Borde muy fino */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    /* Transición suave para el hover */
    transition: all 0.4s ease !important;
}

/* Efecto al pasar el mouse (Hover) para hacerlo más interactivo */
.elementor-1194 .elementor-element.elementor-element-705d091:hover {
    background-color: rgba(128, 0, 40, 0.7) !important; /* Cambia al color de tu marca al pasar el mouse */
    transform: translateY(-3px) !important; /* Se levanta suavemente */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    border: 1px solid rgba(128, 0, 40, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1f8f62a *//* Estilo de tarjeta con esquinas curvas completas */
.elementor-1194 .elementor-element.elementor-element-1f8f62a {
    border-radius: 25px !important; /* Aumentamos el radio para que sea más curvo */
    overflow: hidden !important;
    transition: all 0.4s ease !important;
    border: none !important; /* Eliminamos el borde de 1px que causaba la línea blanca */
    background-size: cover !important;
    background-position: center !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-1f8f62a:hover {
    transform: translateY(-8px) scale(1.02) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78ff35d *//* Estilo Premium e Interactivo para el Botón "Ver más" */
.elementor-1194 .elementor-element.elementor-element-78ff35d .elementor-button {
    background-color: #800028 !important; /* El granate elegante de tu marca */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 11px !important;
    
    /* Espaciado para darle forma alargada y estilizada */
    padding: 10px 22px !important; 
    border-radius: 50px !important; /* Forma de cápsula perfecta */
    
    /* Sombra suave para darle volumen */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    border: 1px solid transparent !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-78ff35d .elementor-button:hover {
    background-color: #ffffff !important; /* Fondo blanco para contraste inverso */
    color: #800028 !important; /* Texto en granate */
    border: 1px solid #800028 !important; /* Borde fino granate */
    transform: scale(1.08) !important; /* Crece ligeramente con elegancia */
    box-shadow: 0 6px 20px rgba(128, 0, 40, 0.3) !important; /* Sombra con el brillo de tu marca */
}

/* Ajuste para el ícono si lo mantienes */
.elementor-1194 .elementor-element.elementor-element-78ff35d .elementor-button .elementor-align-icon-left {
    margin-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d5c51d *//* Estilo Premium: Grabado sobre imagen con Glow */
.elementor-1194 .elementor-element.elementor-element-3d5c51d {
    /* Ajustes de posición y tamaño para que el texto respire */
    padding: 15px 30px !important;
    border-radius: 10px !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    
    /* EL TRUCO PRINCIPAL: Fondo semitransparente negro + Sombra (Glow) */
    background-color: rgba(0, 0, 0, 0.4) !important; /* Fondo oscuro sutil */
    
    /* Tipografía */
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important; /* Aumentamos un poco el espaciado */
    
    /* Efecto de grabado: Sombra suave + Borde muy fino */
    text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.3), 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    
    /* Transición suave para el hover */
    transition: all 0.4s ease !important;
}

/* Efecto al pasar el mouse (Hover) para hacerlo más interactivo */
.elementor-1194 .elementor-element.elementor-element-3d5c51d:hover {
    background-color: rgba(128, 0, 40, 0.7) !important; /* Cambia al color de tu marca al pasar el mouse */
    transform: translateY(-3px) !important; /* Se levanta suavemente */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3) !important;
    border: 1px solid rgba(128, 0, 40, 0.8) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dd9eaf1 *//* Estilo de tarjeta con esquinas curvas completas */
.elementor-1194 .elementor-element.elementor-element-dd9eaf1 {
    border-radius: 25px !important; /* Aumentamos el radio para que sea más curvo */
    overflow: hidden !important;
    transition: all 0.4s ease !important;
    border: none !important; /* Eliminamos el borde de 1px que causaba la línea blanca */
    background-size: cover !important;
    background-position: center !important;
}

/* Efecto al pasar el mouse (Hover) */
.elementor-1194 .elementor-element.elementor-element-dd9eaf1:hover {
    transform: translateY(-8px) scale(1.02) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.2) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26bb59a *//* Estilo para los títulos de sección de cierre */
.elementor-1194 .elementor-element.elementor-element-26bb59a {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88f0d66 *//* Estilo para los títulos de sección de cierre */
.elementor-1194 .elementor-element.elementor-element-88f0d66 {
    color: #ffffff !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfcee3b *//* Botón tipo cápsula para la sección final */
.elementor-1194 .elementor-element.elementor-element-dfcee3b .elementor-button {
    background-color: #ffffff !important; /* Blanco para destacar sobre el fondo oscuro */
    color: #800028 !important; /* Texto granate */
    font-weight: 700 !important;
    padding: 12px 35px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
}

.elementor-1194 .elementor-element.elementor-element-dfcee3b .elementor-button:hover {
    background-color: #800028 !important; /* Cambia a granate al pasar el mouse */
    color: #ffffff !important;
    transform: scale(1.05) !important;
}/* End custom CSS */