.elementor-6820 .elementor-element.elementor-element-f57d3a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-47bb8ca{text-align:start;}.elementor-6820 .elementor-element.elementor-element-47bb8ca .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6820 .elementor-element.elementor-element-49a8eb1{width:var( --container-widget-width, 99.722% );max-width:99.722%;--container-widget-width:99.722%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-6820 .elementor-element.elementor-element-49a8eb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6820 .elementor-element.elementor-element-a1a1f73{--display:flex;--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-6820 .elementor-element.elementor-element-a1a1f73:not(.elementor-motion-effects-element-type-background), .elementor-6820 .elementor-element.elementor-element-a1a1f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-6820 .elementor-element.elementor-element-a1a1f73::before, .elementor-6820 .elementor-element.elementor-element-a1a1f73 > .elementor-background-video-container::before, .elementor-6820 .elementor-element.elementor-element-a1a1f73 > .e-con-inner > .elementor-background-video-container::before, .elementor-6820 .elementor-element.elementor-element-a1a1f73 > .elementor-background-slideshow::before, .elementor-6820 .elementor-element.elementor-element-a1a1f73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6820 .elementor-element.elementor-element-a1a1f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F8F8F8;--background-overlay:'';}.elementor-6820 .elementor-element.elementor-element-a1a1f73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6820 .elementor-element.elementor-element-c9284b8 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6820 .elementor-element.elementor-element-c9284b8 .elementor-heading-title{font-family:"Montserrat";font-size:26px;font-weight:700;letter-spacing:1.3px;color:#222222;}.elementor-6820 .elementor-element.elementor-element-92701b7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:40px;--margin-left:53px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6820 .elementor-element.elementor-element-92701b7:not(.elementor-motion-effects-element-type-background), .elementor-6820 .elementor-element.elementor-element-92701b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-6820 .elementor-element.elementor-element-92701b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6820 .elementor-element.elementor-element-941beb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-e68a386 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6820 .elementor-element.elementor-element-e68a386 .elementor-icon-box-title{margin-block-end:10px;color:#09997A;}.elementor-6820 .elementor-element.elementor-element-e68a386 .elementor-icon{font-size:140px;}.elementor-6820 .elementor-element.elementor-element-e68a386 .elementor-icon-box-title, .elementor-6820 .elementor-element.elementor-element-e68a386 .elementor-icon-box-title a{font-family:"Montserrat";font-size:20px;font-weight:600;}.elementor-6820 .elementor-element.elementor-element-e68a386 .elementor-icon-box-description{font-family:"Open Sans";font-size:16px;font-weight:400;word-spacing:1.6px;color:#555555;}.elementor-6820 .elementor-element.elementor-element-e199e47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-15ad75f .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6820 .elementor-element.elementor-element-15ad75f .elementor-icon-box-title{margin-block-end:10px;color:#09997A;}.elementor-6820 .elementor-element.elementor-element-15ad75f .elementor-icon{font-size:140px;}.elementor-6820 .elementor-element.elementor-element-15ad75f .elementor-icon-box-title, .elementor-6820 .elementor-element.elementor-element-15ad75f .elementor-icon-box-title a{font-family:"Montserrat";font-size:20px;font-weight:600;}.elementor-6820 .elementor-element.elementor-element-15ad75f .elementor-icon-box-description{font-family:"Open Sans";font-size:16px;font-weight:400;word-spacing:1.6px;color:#555555;}.elementor-6820 .elementor-element.elementor-element-52d5ed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-768cf7a .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6820 .elementor-element.elementor-element-768cf7a .elementor-icon-box-title{margin-block-end:10px;color:#09997A;}.elementor-6820 .elementor-element.elementor-element-768cf7a .elementor-icon{font-size:140px;}.elementor-6820 .elementor-element.elementor-element-768cf7a .elementor-icon-box-title, .elementor-6820 .elementor-element.elementor-element-768cf7a .elementor-icon-box-title a{font-family:"Montserrat";font-size:20px;font-weight:600;}.elementor-6820 .elementor-element.elementor-element-768cf7a .elementor-icon-box-description{font-family:"Open Sans";font-size:16px;font-weight:400;word-spacing:1.6px;color:#555555;}.elementor-6820 .elementor-element.elementor-element-c20d807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-9afb769 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-6820 .elementor-element.elementor-element-9afb769 .elementor-icon-box-title{margin-block-end:10px;color:#09997A;}.elementor-6820 .elementor-element.elementor-element-9afb769 .elementor-icon{font-size:140px;}.elementor-6820 .elementor-element.elementor-element-9afb769 .elementor-icon-box-title, .elementor-6820 .elementor-element.elementor-element-9afb769 .elementor-icon-box-title a{font-family:"Montserrat";font-size:20px;font-weight:600;}.elementor-6820 .elementor-element.elementor-element-9afb769 .elementor-icon-box-description{font-family:"Open Sans";font-size:16px;font-weight:400;word-spacing:1.6px;color:#555555;}.elementor-6820 .elementor-element.elementor-element-a6b8f76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-279a680 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6820 .elementor-element.elementor-element-279a680{text-align:start;}.elementor-6820 .elementor-element.elementor-element-279a680 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6820 .elementor-element.elementor-element-9fd8a7a{width:var( --container-widget-width, 99.722% );max-width:99.722%;--container-widget-width:99.722%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6820 .elementor-element.elementor-element-9fd8a7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6820 .elementor-element.elementor-element-cf57565{--display:flex;--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;--justify-content:center;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-6820 .elementor-element.elementor-element-4053974{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:2px 2px 2px 2px;box-shadow:6px 6px 10px 0px rgba(0,0,0,0.5);}.elementor-6820 .elementor-element.elementor-element-4053974::before, .elementor-6820 .elementor-element.elementor-element-4053974 > .elementor-background-video-container::before, .elementor-6820 .elementor-element.elementor-element-4053974 > .e-con-inner > .elementor-background-video-container::before, .elementor-6820 .elementor-element.elementor-element-4053974 > .elementor-background-slideshow::before, .elementor-6820 .elementor-element.elementor-element-4053974 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6820 .elementor-element.elementor-element-4053974 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6820 .elementor-element.elementor-element-1085846{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6820 .elementor-element.elementor-element-1085846.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6820 .elementor-element.elementor-element-763453d > .elementor-widget-container{margin:-34px 0px 0px 0px;}.elementor-6820 .elementor-element.elementor-element-763453d{text-align:start;}.elementor-6820 .elementor-element.elementor-element-763453d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6820 .elementor-element.elementor-element-b9e123b{width:var( --container-widget-width, 99.722% );max-width:99.722%;--container-widget-width:99.722%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6820 .elementor-element.elementor-element-b9e123b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6820 .elementor-element.elementor-element-64d3709{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6820 .elementor-element.elementor-element-fd4883f{--display:flex;--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;}.elementor-6820 .elementor-element.elementor-element-3f55b2b{text-align:start;font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-6820 .elementor-element.elementor-element-3f55b2b a{color:var( --e-global-color-accent );}.elementor-6820 .elementor-element.elementor-element-9d61f62{text-align:start;font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-6820 .elementor-element.elementor-element-9d61f62 a{color:var( --e-global-color-accent );}.elementor-6820 .elementor-element.elementor-element-3a1f45a{text-align:start;font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-6820 .elementor-element.elementor-element-3a1f45a a{color:var( --e-global-color-accent );}.elementor-6820 .elementor-element.elementor-element-6104ff2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-6820 .elementor-element.elementor-element-d5464ea{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:2px 2px 2px 2px;box-shadow:6px 6px 10px 0px rgba(0,0,0,0.5);}.elementor-6820 .elementor-element.elementor-element-d5464ea::before, .elementor-6820 .elementor-element.elementor-element-d5464ea > .elementor-background-video-container::before, .elementor-6820 .elementor-element.elementor-element-d5464ea > .e-con-inner > .elementor-background-video-container::before, .elementor-6820 .elementor-element.elementor-element-d5464ea > .elementor-background-slideshow::before, .elementor-6820 .elementor-element.elementor-element-d5464ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-6820 .elementor-element.elementor-element-d5464ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D6FFD2;--background-overlay:'';}.elementor-6820 .elementor-element.elementor-element-6fd81f0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6820 .elementor-element.elementor-element-6fd81f0{text-align:center;}.elementor-6820 .elementor-element.elementor-element-6fd81f0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6820 .elementor-element.elementor-element-d8c36f4 > .elementor-widget-container{margin:5px 20px 5px 20px;}.elementor-6820 .elementor-element.elementor-element-d8c36f4{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6820 .elementor-element.elementor-element-5595475{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-c3497f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__slider__track{height:4px;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__slider__input{height:16px;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__values{text-align:center;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-6820 .elementor-element.elementor-element-d0260d7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6820 .elementor-element.elementor-element-e626f05 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(9px / 2);padding-right:calc(9px / 2);padding-top:calc(5px / 2);padding-bottom:calc(5px / 2);}:is( .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid, .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 9px / -2);margin-right:calc( 9px / -2);width:calc(100% + 9px);}:is( .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid, .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6820 .elementor-element.elementor-element-e626f05 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 5px / -2);margin-bottom:calc( 5px / -2);}.elementor-6820 .elementor-element.elementor-element-46b73d8{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6820 .elementor-element.elementor-element-a1a1f73{--width:87%;}.elementor-6820 .elementor-element.elementor-element-92701b7{--width:86.875%;}.elementor-6820 .elementor-element.elementor-element-941beb8{--width:25%;}.elementor-6820 .elementor-element.elementor-element-e199e47{--width:25%;}.elementor-6820 .elementor-element.elementor-element-52d5ed6{--width:25%;}.elementor-6820 .elementor-element.elementor-element-c20d807{--width:25%;}.elementor-6820 .elementor-element.elementor-element-cf57565{--content-width:650px;}.elementor-6820 .elementor-element.elementor-element-4053974{--width:100%;}.elementor-6820 .elementor-element.elementor-element-1085846{--width:63.909%;}.elementor-6820 .elementor-element.elementor-element-6104ff2{--content-width:650px;}.elementor-6820 .elementor-element.elementor-element-d5464ea{--content-width:750px;}}/* Start custom CSS */.texto-oculto {
  display: none;
}

.texto-oculto.mostrar {
  display: inline;
}




/* ===== MODERN AIR FRYER REDESIGN ===== */

/* Global */
* { font-family: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif !important; box-sizing: border-box; }
html { scroll-behavior: smooth !important; }
body { background: #F0F4F8 !important; }

/* === HERO / NAV SECTION - 1a57195 === */
.elementor-element-1a57195 { background: linear-gradient(135deg, #0F2027 0%, #203A43 50%, #2C5364 100%) !important; position: relative !important; overflow: hidden !important; }
.elementor-element-1a57195::before { content: ''; position: absolute; top: -100px; right: -100px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(255,107,53,0.2) 0%, transparent 65%); border-radius: 50%; pointer-events: none; z-index: 0; }
.elementor-element-1a57195 .elementor-nav-menu a, .elementor-element-1a57195 .elementor-nav-menu li a { color: rgba(255,255,255,0.9) !important; font-weight: 500 !important; font-size: 15px !important; transition: color 0.2s !important; text-decoration: none !important; }
.elementor-element-1a57195 .elementor-nav-menu a:hover { color: #FF6B35 !important; }

/* === BIENVENIDO SECTION - f57d3a6 === */
.elementor-element-f57d3a6 { background: linear-gradient(135deg, #0F2027 0%, #203A43 50%, #2C5364 100%) !important; padding: 100px 60px 80px !important; position: relative !important; overflow: hidden !important; }
.elementor-element-f57d3a6::after { content: ''; position: absolute; bottom: -80px; left: 50%; transform: translateX(-50%); width: 100%; height: 120px; background: #F0F4F8; clip-path: ellipse(55% 100% at 50% 100%); pointer-events: none; }
.elementor-element-f57d3a6 .elementor-heading-title { font-size: 52px !important; font-weight: 900 !important; color: #FFFFFF !important; text-transform: none !important; letter-spacing: -2px !important; line-height: 1.1 !important; margin-bottom: 24px !important; }
.elementor-element-f57d3a6 p { color: rgba(255,255,255,0.78) !important; font-size: 17px !important; line-height: 1.85 !important; font-weight: 300 !important; }
.elementor-element-f57d3a6 a { color: #FF8E53 !important; font-weight: 600 !important; text-decoration: none !important; }

/* === VENTAJAS TITLE - a1a1f73 === */
.elementor-element-a1a1f73 { background: #F0F4F8 !important; padding: 80px 40px 40px !important; }
.elementor-element-a1a1f73 .elementor-heading-title { font-size: 38px !important; font-weight: 800 !important; color: #1E293B !important; text-align: center !important; text-transform: none !important; letter-spacing: -1px !important; }
.elementor-element-a1a1f73 .elementor-heading-title::after { content: ''; display: block; width: 60px; height: 5px; background: linear-gradient(135deg, #FF6B35, #FF8E53); border-radius: 3px; margin: 16px auto 0; }

/* === ICON BOXES - 92701b7 === */
.elementor-element-92701b7 { background: #F0F4F8 !important; padding: 20px 40px 80px !important; }
.elementor-element-92701b7 .elementor-icon-box-wrapper { background: #FFFFFF !important; border-radius: 20px !important; padding: 40px 28px !important; box-shadow: 0 10px 40px rgba(0,0,0,0.12) !important; transition: all 0.35s cubic-bezier(0.23,1,0.32,1) !important; border: 1px solid rgba(255,107,53,0) !important; text-align: center !important; height: 100% !important; }
.elementor-element-92701b7 .elementor-icon-box-wrapper:hover { transform: translateY(-12px) !important; box-shadow: 0 20px 60px rgba(0,0,0,0.2) !important; border-color: rgba(255,107,53,0.25) !important; }
.elementor-element-92701b7 .elementor-icon { background: linear-gradient(135deg, rgba(255,107,53,0.12), rgba(78,205,196,0.12)) !important; border-radius: 50% !important; width: 90px !important; height: 90px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-bottom: 20px !important; }
.elementor-element-92701b7 .elementor-icon svg { width: 48px !important; height: 48px !important; }
.elementor-element-92701b7 .elementor-icon-box-title { font-size: 19px !important; font-weight: 700 !important; color: #1E293B !important; margin-bottom: 12px !important; text-transform: none !important; letter-spacing: -0.3px !important; }
.elementor-element-92701b7 .elementor-icon-box-title a { color: #1E293B !important; text-decoration: none !important; }
.elementor-element-92701b7 .elementor-icon-box-description { font-size: 14px !important; color: #64748B !important; line-height: 1.75 !important; }

/* === QUÉ ES - a6b8f76 === */
.elementor-element-a6b8f76 { background: #FFFFFF !important; padding: 80px 60px !important; border-top: 1px solid rgba(0,0,0,0.06) !important; }
.elementor-element-a6b8f76 .elementor-heading-title { font-size: 34px !important; font-weight: 800 !important; color: #1E293B !important; text-transform: none !important; letter-spacing: -1px !important; position: relative !important; padding-bottom: 20px !important; margin-bottom: 28px !important; }
.elementor-element-a6b8f76 .elementor-heading-title::after { content: ''; position: absolute; bottom: 0; left: 0; width: 56px; height: 5px; background: linear-gradient(135deg, #FF6B35, #FF8E53); border-radius: 3px; }
.elementor-element-a6b8f76 p { font-size: 16px !important; color: #64748B !important; line-height: 1.85 !important; margin-bottom: 16px !important; }

/* === FUNCIONAMIENTO - cf57565 === */
.elementor-element-cf57565 { background: #F8FAFC !important; padding: 80px 60px !important; border-top: 1px solid rgba(0,0,0,0.06) !important; }
.elementor-element-cf57565 .elementor-heading-title { font-size: 30px !important; font-weight: 800 !important; color: #1E293B !important; text-transform: none !important; letter-spacing: -0.5px !important; position: relative !important; padding-bottom: 18px !important; margin-bottom: 24px !important; }
.elementor-element-cf57565 .elementor-heading-title::after { content: ''; position: absolute; bottom: 0; left: 0; width: 48px; height: 4px; background: linear-gradient(135deg, #4ECDC4, #44A8A0); border-radius: 2px; }
.elementor-element-cf57565 strong { color: #FF6B35 !important; font-weight: 700 !important; }
.elementor-element-cf57565 p { font-size: 15px !important; color: #64748B !important; line-height: 1.85 !important; margin-bottom: 14px !important; }
.elementor-element-cf57565 img { border-radius: 20px !important; box-shadow: 0 10px 40px rgba(0,0,0,0.12) !important; }

/* === 3 COLUMNS - fd4883f === */
.elementor-element-fd4883f { background: linear-gradient(135deg, #0F2027 0%, #203A43 50%, #2C5364 100%) !important; padding: 80px 40px !important; position: relative !important; overflow: hidden !important; }
.elementor-element-fd4883f::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: radial-gradient(circle at 20% 50%, rgba(255,107,53,0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(78,205,196,0.1) 0%, transparent 50%); pointer-events: none; }
.elementor-element-fd4883f > .e-con-inner > .e-con { background: rgba(255,255,255,0.07) !important; border: 1px solid rgba(255,255,255,0.1) !important; border-radius: 20px !important; padding: 40px 32px !important; transition: all 0.3s ease !important; position: relative !important; overflow: hidden !important; }
.elementor-element-fd4883f > .e-con-inner > .e-con::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(135deg, #FF6B35, #FF8E53); opacity: 0; transition: opacity 0.3s ease; }
.elementor-element-fd4883f > .e-con-inner > .e-con:hover::before { opacity: 1; }
.elementor-element-fd4883f > .e-con-inner > .e-con:hover { background: rgba(255,255,255,0.12) !important; transform: translateY(-6px) !important; border-color: rgba(255,107,53,0.4) !important; }
.elementor-element-fd4883f .elementor-heading-title { color: #FFFFFF !important; font-size: 20px !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: -0.3px !important; line-height: 1.3 !important; margin-bottom: 16px !important; }
.elementor-element-fd4883f p { color: rgba(255,255,255,0.72) !important; font-size: 14px !important; line-height: 1.85 !important; }

/* === VENTAJAS LIST - 6104ff2 === */
.elementor-element-6104ff2 { background: linear-gradient(135deg, #11998e 0%, #38ef7d 50%, #4ECDC4 100%) !important; padding: 80px 60px !important; position: relative !important; overflow: hidden !important; }
.elementor-element-6104ff2::before { content: ''; position: absolute; top: -50px; right: -50px; width: 300px; height: 300px; background: rgba(255,255,255,0.1); border-radius: 50%; pointer-events: none; }
.elementor-element-6104ff2 .elementor-heading-title { color: #FFFFFF !important; font-size: 34px !important; font-weight: 800 !important; text-transform: none !important; letter-spacing: -1px !important; margin-bottom: 24px !important; text-shadow: 0 2px 8px rgba(0,0,0,0.15) !important; }
.elementor-element-6104ff2 p, .elementor-element-6104ff2 li { color: rgba(255,255,255,0.92) !important; font-size: 15px !important; line-height: 1.85 !important; }
.elementor-element-6104ff2 strong { color: #FFFFFF !important; font-weight: 700 !important; }

/* === BRANDS - 5595475 === */
.elementor-element-5595475 { background: #FFFFFF !important; padding: 80px 40px !important; }

/* Brand cards */
.elementor-element-bfca99d { background: #FFFFFF !important; border-radius: 20px !important; overflow: hidden !important; box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important; transition: all 0.3s cubic-bezier(0.23,1,0.32,1) !important; border: 2px solid rgba(0,0,0,0.05) !important; }
.elementor-element-bfca99d:hover { box-shadow: 0 16px 40px rgba(0,0,0,0.15) !important; transform: translateY(-8px) !important; border-color: rgba(255,107,53,0.3) !important; }

/* === PRODUCT SECTION - 46b73d8 === */
.elementor-element-46b73d8 { background: #F0F4F8 !important; padding: 80px 40px !important; }

/* === GLOBAL BUTTONS === */
.elementor-button, a.elementor-button, .elementor-button-wrapper a { background: linear-gradient(135deg, #FF6B35, #FF8E53) !important; color: #FFFFFF !important; border-radius: 50px !important; padding: 16px 44px !important; font-weight: 700 !important; font-size: 15px !important; border: none !important; box-shadow: 0 8px 28px rgba(255,107,53,0.4) !important; transition: all 0.3s ease !important; text-decoration: none !important; }
.elementor-button:hover, a.elementor-button:hover { transform: translateY(-3px) !important; box-shadow: 0 14px 38px rgba(255,107,53,0.5) !important; }

/* === AAWP PRODUCT CARDS === */
.aawp-product { background: #FFFFFF !important; border-radius: 20px !important; padding: 28px !important; box-shadow: 0 10px 40px rgba(0,0,0,0.12) !important; border: 1px solid rgba(0,0,0,0.05) !important; transition: all 0.3s ease !important; }
.aawp-product:hover { transform: translateY(-8px) !important; box-shadow: 0 20px 60px rgba(0,0,0,0.2) !important; }
.aawp-product .aawp-product__title { font-weight: 700 !important; color: #1E293B !important; font-size: 15px !important; }
.aawp-product .aawp-product__price--current { color: #FF6B35 !important; font-weight: 800 !important; font-size: 22px !important; }
.aawp-product .aawp-button { background: linear-gradient(135deg, #FF6B35, #FF8E53) !important; color: #FFFFFF !important; border-radius: 50px !important; padding: 12px 28px !important; font-weight: 700 !important; border: none !important; }
.aawp-product img { border-radius: 12px !important; transition: transform 0.3s ease !important; }
.aawp-product:hover img { transform: scale(1.04) !important; }

/* Jet listing gap */
.jet-listing-grid__items { gap: 20px !important; }


/* === EXTRA: card glass for 3-column widgets === */
.elementor-element-fd4883f .elementor-widget-text-editor { background: rgba(255,255,255,0.07) !important; border: 1px solid rgba(255,255,255,0.12) !important; border-radius: 20px !important; padding: 40px 32px !important; transition: all 0.3s ease !important; position: relative !important; overflow: hidden !important; margin: 8px !important; }
.elementor-element-fd4883f .elementor-widget-text-editor::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(135deg, #FF6B35, #FF8E53); opacity: 0; transition: opacity 0.3s ease; }
.elementor-element-fd4883f .elementor-widget-text-editor:hover::before { opacity: 1 !important; }
.elementor-element-fd4883f .elementor-widget-text-editor:hover { background: rgba(255,255,255,0.12) !important; transform: translateY(-6px) !important; border-color: rgba(255,107,53,0.35) !important; box-shadow: 0 16px 40px rgba(0,0,0,0.3) !important; }
.elementor-element-fd4883f .elementor-widget-text-editor:nth-child(3)::after { content: '01'; position: absolute; top: 20px; right: 24px; font-size: 48px; font-weight: 900; color: rgba(255,255,255,0.05); line-height: 1; font-family: 'Poppins', sans-serif; }
.elementor-element-fd4883f .elementor-widget-text-editor:nth-child(4)::after { content: '02'; position: absolute; top: 20px; right: 24px; font-size: 48px; font-weight: 900; color: rgba(255,107,53,0.1); line-height: 1; font-family: 'Poppins', sans-serif; }
.elementor-element-fd4883f .elementor-widget-text-editor:nth-child(5)::after { content: '03'; position: absolute; top: 20px; right: 24px; font-size: 48px; font-weight: 900; color: rgba(255,255,255,0.05); line-height: 1; font-family: 'Poppins', sans-serif; }/* End custom CSS */