.elementor-12 .elementor-element.elementor-element-812e40d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-812e40d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-812e40d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-812e40d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-a045af7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-343695e > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-343695e > .elementor-container{max-width:1330px;}.elementor-12 .elementor-element.elementor-element-343695e .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-12 .elementor-element.elementor-element-343695e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-12 .elementor-element.elementor-element-343695e > .elementor-shape-bottom .elementor-shape-fill{fill:#FFF9F9;}.elementor-12 .elementor-element.elementor-element-343695e > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:60px;}.elementor-12 .elementor-element.elementor-element-d87c508{--spacer-size:120px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-db70bca{padding:0px 0px 40px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-db70bca .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;letter-spacing:0.6px;word-spacing:4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fb256c7{--e-transform-rotateZ:-4deg;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-fb256c7 .elementor-heading-title{font-family:"Knewave", Sans-serif;font-size:80px;font-weight:300;line-height:100px;letter-spacing:1.6px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-038a204{--e-transform-rotateZ:-4deg;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-038a204 .elementor-heading-title{font-family:"Knewave", Sans-serif;font-size:28px;font-weight:300;line-height:100px;letter-spacing:3.4px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3402106{background-color:#1D1D1DBA;padding:10px 20px 10px 20px;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-12 .elementor-element.elementor-element-3402106 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:300;line-height:46px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button{background-color:#FF9F0A;font-family:"Outfit", Sans-serif;font-size:28px;font-weight:400;letter-spacing:1.4px;word-spacing:6px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);border-radius:20px 20px 20px 20px;padding:16px 60px 016px 60px;}.elementor-12 .elementor-element.elementor-element-2e5a0b1{padding:40px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12 .elementor-element.elementor-element-34f0922{--spacer-size:120px;}.elementor-12 .elementor-element.elementor-element-1f333ee:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1f333ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F9;}.elementor-12 .elementor-element.elementor-element-1f333ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-1f333ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-0fc336c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0fc336c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F9;}.elementor-12 .elementor-element.elementor-element-0fc336c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-0fc336c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-9ebe916{--e-transform-rotateZ:-2deg;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 10px 0px;z-index:2;text-align:center;}.elementor-12 .elementor-element.elementor-element-9ebe916 .elementor-heading-title{font-family:"Knewave", Sans-serif;font-size:68px;font-weight:200;line-height:88px;letter-spacing:1.6px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#000000;}.elementor-12 .elementor-element.elementor-element-28f884f{padding:10px 0px 10px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-28f884f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:46px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#000000;}.elementor-12 .elementor-element.elementor-element-d8222ce:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d8222ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F9;}.elementor-12 .elementor-element.elementor-element-d8222ce > .elementor-container{max-width:1340px;}.elementor-12 .elementor-element.elementor-element-d8222ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-d8222ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#0000000F;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:none;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-item-bg{background-size:contain;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-arrow{display:none !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-dots{display:none;top:96%;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-328a1cf.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-328a1cf.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-328a1cf{background-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-advanced-slider{height:500px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-item{height:500px;border-style:none;}.elementor-12 .elementor-element.elementor-element-328a1cf .slick-list{height:500px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns i{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content{margin:0 auto;text-align:left;max-width:786px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-cv-inner{vertical-align:bottom;}.elementor-12 .elementor-element.elementor-element-328a1cf  .wpr-slider-item{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-title *{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:34px;font-weight:400;padding:5px 10px 20px 10px;margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-sub-title *{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-description p{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;padding:10px 10px 10px 10px;margin:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-primary-btn{color:#ffffff;border-color:#FF9F0A;box-shadow:4px 10px 18px 4px rgba(255, 255, 255, 0.14);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Outfit", Sans-serif;font-size:18px;word-spacing:4px;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:20px;height:auto;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-primary-btn i{font-size:20px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-secondary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-secondary-btn i{font-size:13px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-arrow:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#0000000F;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:none;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-item-bg{background-size:contain;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-arrow{display:none !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-dots{display:none;top:96%;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-db56fad.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-db56fad.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-db56fad{background-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-advanced-slider{height:500px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-item{height:500px;border-style:none;}.elementor-12 .elementor-element.elementor-element-db56fad .slick-list{height:500px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns i{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content{margin:0 auto;text-align:left;max-width:786px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-cv-inner{vertical-align:bottom;}.elementor-12 .elementor-element.elementor-element-db56fad  .wpr-slider-item{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-title *{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:34px;font-weight:400;padding:5px 10px 20px 10px;margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-sub-title *{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-description p{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;padding:10px 10px 10px 10px;margin:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-primary-btn{color:#ffffff;border-color:#FF9F0A;box-shadow:4px 10px 18px 4px rgba(255, 255, 255, 0.14);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Outfit", Sans-serif;font-size:18px;word-spacing:4px;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:20px;height:auto;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-primary-btn i{font-size:20px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-secondary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-secondary-btn i{font-size:13px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-arrow:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#0000000F;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:none;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-item-bg{background-size:contain;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-arrow{display:none !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-dots{display:none;top:96%;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-680c706.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-680c706.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-680c706{background-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-advanced-slider{height:500px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-item{height:500px;border-style:none;}.elementor-12 .elementor-element.elementor-element-680c706 .slick-list{height:500px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns i{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content{margin:0 auto;text-align:left;max-width:786px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-cv-inner{vertical-align:bottom;}.elementor-12 .elementor-element.elementor-element-680c706  .wpr-slider-item{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-title *{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:34px;font-weight:400;padding:5px 10px 20px 10px;margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-sub-title *{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-description p{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;padding:10px 10px 10px 10px;margin:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-primary-btn{color:#ffffff;border-color:#FF9F0A;box-shadow:4px 10px 18px 4px rgba(255, 255, 255, 0.14);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Outfit", Sans-serif;font-size:18px;word-spacing:4px;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:20px;height:auto;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-primary-btn i{font-size:20px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-secondary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-secondary-btn i{font-size:13px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-arrow:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-item-overlay{mix-blend-mode:normal;background-color:#0000000F;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:none;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-item-bg{background-size:contain;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-advanced-slider .slick-slide{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-advanced-slider .slick-list{margin-left:-0px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-arrow{display:none !important;color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-size:25px;width:60px;height:60px;border-style:none;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-dots{display:none;top:96%;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-dot{width:8px;height:8px;border-style:none;background-color:rgba(0,0,0,0.35);border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-0d62b13.wpr-slider-dots-horizontal .wpr-slider-dot{margin-right:7px;}.elementor-12 .elementor-element.elementor-element-0d62b13.wpr-slider-dots-vertical .wpr-slider-dot{margin-bottom:7px;}.elementor-12 .elementor-element.elementor-element-0d62b13{background-color:#000000;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-advanced-slider{height:500px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-item{height:500px;border-style:none;}.elementor-12 .elementor-element.elementor-element-0d62b13 .slick-list{height:500px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns i{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns svg{margin-left:0px;vertical-align:text-bottom;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content{background-color:#00000000;margin:0 auto;text-align:left;max-width:786px;padding:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-cv-inner{vertical-align:bottom;}.elementor-12 .elementor-element.elementor-element-0d62b13  .wpr-slider-item{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-title *{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:34px;font-weight:400;padding:5px 10px 20px 10px;margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-sub-title *{color:#ffffff;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-description p{color:#ffffff;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;padding:10px 10px 10px 10px;margin:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-primary-btn{color:#ffffff;border-color:#FF9F0A;box-shadow:4px 10px 18px 4px rgba(255, 255, 255, 0.14);-webkit-transition-duration:0.1s;transition-duration:0.1s;font-family:"Outfit", Sans-serif;font-size:18px;word-spacing:4px;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-primary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:20px;height:auto;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-primary-btn i{font-size:20px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-secondary-btn{color:#ffffff;border-color:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;padding:12px 25px 12px 25px;margin:0px 10px 0px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-secondary-btn svg{fill:#ffffff;-webkit-transition-duration:0.1s;transition-duration:0.1s;width:13px;height:auto;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-secondary-btn i{font-size:13px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-video-btn{color:#ffffff;border-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-arrow svg{fill:rgba(255,255,255,0.8);-webkit-transition-duration:0.1s;transition-duration:0.1s;width:25px;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-arrow:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-arrow:hover svg{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-dots .slick-active .wpr-slider-dot{background-color:#222222;}.elementor-12 .elementor-element.elementor-element-a703c96:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-a703c96 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.arepasocaneritasparavos.com/wp-content/uploads/2026/07/arepa-carne-a-la-parrilla-bucaramanga.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-a703c96 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FCFCFC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:249px 0px 240px 0px;}.elementor-12 .elementor-element.elementor-element-a703c96 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button{background-color:#FF9F0A;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.6px;word-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);border-radius:20px 20px 20px 20px;padding:16px 30px 016px 30px;}.elementor-12 .elementor-element.elementor-element-81d9e01{--e-transform-translateX:130px;--e-transform-translateY:448px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12 .elementor-element.elementor-element-73b167a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-73b167a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9F0A;background-image:url("https://www.arepasocaneritasparavos.com/wp-content/uploads/2026/07/combo-arepa-chicharron-carne-chorizo-para-2-bucaramanga-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-73b167a > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 02px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:240px 30px 240px 30px;}.elementor-12 .elementor-element.elementor-element-73b167a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-425aa23{--e-transform-translateX:0px;--e-transform-translateY:-230px;margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 10px 0px 10px;text-align:center;}.elementor-12 .elementor-element.elementor-element-425aa23 .elementor-heading-title{font-family:"Knewave", Sans-serif;font-size:60px;font-weight:300;line-height:100px;letter-spacing:1.6px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3084264{--e-transform-translateY:210px;background-color:#5854004A;padding:0px 40px 0px 40px;border-radius:8px 8px 8px 8px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3084264 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:46px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-317c2d8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-317c2d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F9;}.elementor-12 .elementor-element.elementor-element-317c2d8 > .elementor-container{max-width:1340px;}.elementor-12 .elementor-element.elementor-element-317c2d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 90px 0px;}.elementor-12 .elementor-element.elementor-element-317c2d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-eb97b65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;z-index:2;text-align:center;}.elementor-12 .elementor-element.elementor-element-eb97b65 .elementor-heading-title{font-family:"Knewave", Sans-serif;font-size:68px;font-weight:200;line-height:88px;letter-spacing:1.6px;text-shadow:1px 1px 1px rgba(0,0,0,0.3);color:#000000;}.elementor-12 .elementor-element.elementor-element-aff588d{padding:20px 0px 20px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-aff588d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:46px;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-e7650c7 img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-77e594e img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-5231a2c img{border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-a9dd9df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-a9dd9df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.arepasocaneritasparavos.com/wp-content/uploads/2026/07/arepas-deliciosas-envio-bucaramanga-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-a9dd9df > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FCFCFC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:249px 0px 240px 0px;}.elementor-12 .elementor-element.elementor-element-a9dd9df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-d21aaf9{--spacer-size:190px;}.elementor-12 .elementor-element.elementor-element-ec58bfb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-ec58bfb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.arepasocaneritasparavos.com/wp-content/uploads/2026/07/ocaneras-rappi-bucaramanga-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-12 .elementor-element.elementor-element-ec58bfb > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#FCFCFC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:249px 0px 240px 0px;}.elementor-12 .elementor-element.elementor-element-ec58bfb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-ab7485d{--spacer-size:190px;}.elementor-12 .elementor-element.elementor-element-a6573ae{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8bba85b > .elementor-element-populated{padding:04px 04px 04px 04px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content{margin:0 auto;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-343695e .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-12 .elementor-element.elementor-element-343695e > .elementor-background-overlay{opacity:0.32;}.elementor-12 .elementor-element.elementor-element-d87c508{--spacer-size:40px;}.elementor-12 .elementor-element.elementor-element-fb256c7 .elementor-heading-title{font-size:38px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-3402106{padding:20px 20px 20px 20px;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-3402106 .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button{font-size:22px;}.elementor-12 .elementor-element.elementor-element-34f0922{--spacer-size:40px;}.elementor-12 .elementor-element.elementor-element-9ebe916 .elementor-heading-title{font-size:36px;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-28f884f .elementor-heading-title{line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-328a1cf .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-db56fad .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-680c706 .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-primary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .elementor-repeater-item-2a9eafd .wpr-slider-secondary-btn{display:inline-block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-title{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-sub-title{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-description{display:block;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-arrow{display:flex !important;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-dots{display:inline-table;}.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content{margin:0 auto;}.elementor-12 .elementor-element.elementor-element-81d9e01{--e-transform-translateX:20px;--e-transform-translateY:216px;}.elementor-12 .elementor-element.elementor-element-73b167a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12 .elementor-element.elementor-element-73b167a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-245px -132px;background-size:672px auto;}.elementor-12 .elementor-element.elementor-element-73b167a > .elementor-element-populated{padding:0150px 0px 150px 0px;}.elementor-12 .elementor-element.elementor-element-425aa23{--e-transform-translateY:-112px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-425aa23 .elementor-heading-title{font-size:36px;line-height:1.2em;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-3084264{--e-transform-translateY:149px;padding:030px 10px 20px 10px;}.elementor-12 .elementor-element.elementor-element-3084264 .elementor-heading-title{font-size:22px;line-height:1.4em;letter-spacing:0.2px;}.elementor-12 .elementor-element.elementor-element-eb97b65 .elementor-heading-title{font-size:36px;line-height:1.4em;letter-spacing:0.6px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-d04a311{width:54.791%;}.elementor-12 .elementor-element.elementor-element-0e6dc6e{width:45.148%;}}/* Start custom CSS for button, class: .elementor-element-2e5a0b1 */.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button{
  transition:
    transform .22s cubic-bezier(.22,.8,.25,1),
    box-shadow .22s ease;
}

.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button-icon,
.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button svg,
.elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button i{
  transition: transform .22s cubic-bezier(.22,.8,.25,1);
}

/* Solo se activa en dispositivos con mouse */
@media (hover:hover) and (pointer:fine){

  .elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button:hover{
    transform: translateY(-3px);
    box-shadow: 0 10px 22px rgba(0,0,0,.16);
  }

  .elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button:hover .elementor-button-icon,
  .elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button:hover svg,
  .elementor-12 .elementor-element.elementor-element-2e5a0b1 .elementor-button:hover i{
    transform: translateX(4px);
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-343695e *//* HERO EN MÓVIL: RECORTE CONTROLADO */

@media (max-width: 767px){

  .elementor-12 .elementor-element.elementor-element-343695e{
    min-height: 620px !important;
    overflow: hidden !important;
  }

  .elementor-12 .elementor-element.elementor-element-343695e .elementor-background-slideshow,
  .elementor-12 .elementor-element.elementor-element-343695e .elementor-background-slideshow .swiper-slide{
    width: 100% !important;
    height: 100% !important;
  }

  .elementor-12 .elementor-element.elementor-element-343695e .elementor-background-slideshow__slide__image{
    width: 100% !important;
    height: 100% !important;

    background-size: cover !important;
    background-repeat: no-repeat !important;

    /* Muestra más la zona derecha de la imagen */
    background-position: 64% center !important;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1f333ee *//* FONDO DE CELDAS PARA TODA LA SECCIÓN */
.elementor-12 .elementor-element.elementor-element-1f333ee{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #FFF9F9;
}

/* Cuadrícula situada detrás de todo el contenido */
.elementor-12 .elementor-element.elementor-element-1f333ee::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    );

  background-size: 38px 38px;
  background-position: center;
}

/* Mantiene las promociones encima del fondo */
.elementor-12 .elementor-element.elementor-element-1f333ee > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0fc336c *//* FONDO DE CELDAS PARA TODA LA SECCIÓN */
.elementor-12 .elementor-element.elementor-element-0fc336c{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #FFF9F9;
}

/* Cuadrícula situada detrás de todo el contenido */
.elementor-12 .elementor-element.elementor-element-0fc336c::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    );

  background-size: 38px 38px;
  background-position: center;
}

/* Mantiene las promociones encima del fondo */
.elementor-12 .elementor-element.elementor-element-0fc336c > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for wpr-advanced-slider, class: .elementor-element-328a1cf *//* =====================================================
   ADVANCED SLIDER — HOVER PREMIUM Y LIGERO
===================================================== */

/* Contenido completo de la promoción */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content{
  position: relative;
  isolation: isolate;
  z-index: 2;

  transform: translate3d(0,0,0);

  transition:
    transform .42s cubic-bezier(.22,.8,.25,1),
    text-shadow .42s ease;
}

/* Resplandor publicitario detrás del contenido */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content::before{
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;

  width: 125%;
  height: 145%;
  left: -18%;
  top: -22%;

  border-radius: 50%;

  background:
    radial-gradient(
      circle at 42% 50%,
      rgba(255,159,10,.19) 0%,
      rgba(255,159,10,.08) 34%,
      transparent 68%
    );

  opacity: 0;
  transform: translate3d(-12px,8px,0) scale(.94);

  transition:
    opacity .48s ease,
    transform .62s cubic-bezier(.16,.75,.25,1);
}


/* =====================================================
   BOTONES DE ROYAL ADDONS
===================================================== */

.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  position: relative;
  overflow: hidden;

  transform: translate3d(0,0,0);

  transition:
    transform .25s cubic-bezier(.2,.85,.3,1),
    box-shadow .3s ease,
    filter .25s ease !important;

  transition-delay: 0s;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

/* =====================================================
   KEN BURNS SUTIL EN LA IMAGEN DE LA PROMOCIÓN
===================================================== */

/* Evita que la imagen ampliada salga de la tarjeta */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-item{
  overflow: hidden;
}

/* Estado normal de la imagen de fondo */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-item-bg{
  transform:
    translate3d(0, 0, 0)
    scale(1.002);

  transform-origin: 58% 50%;

  transition:
    transform 1.15s cubic-bezier(.22,.65,.25,1),
    filter .55s ease;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Solo en computadores con mouse real */
@media (hover:hover) and (pointer:fine){

  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-item:hover .wpr-slider-item-bg{
    transform:
      translate3d(-0.55%, -0.25%, 0)
      scale(1.045);

    filter:
      brightness(1.035)
      saturate(1.025);

    /*
     * Entrada deliberadamente más lenta:
     * genera el efecto cinematográfico.
     */
    transition-duration:
      2.2s,
      .75s;
  }

}


/* Accesibilidad */
@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-item-bg{
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }

}
/* Brillo corto dentro del botón */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn::after,
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -45%;

  width: 28%;
  height: 160%;

  pointer-events: none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.30),
      transparent
    );

  transform: skewX(-20deg) translateX(0);
  opacity: 0;

  transition:
    transform .55s ease,
    opacity .2s ease;
}


/* Icono o flecha del botón */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn svg,
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn i,
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn svg,
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn i{
  transition:
    transform .2s cubic-bezier(.2,.8,.3,1);

  transition-delay: 0s;
}

/* Recupera la separación entre texto e icono */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn{
  column-gap: 10px !important;
}

/* Mantiene estable el icono durante la animación */
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
),
.elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
){
  flex: 0 0 auto;
}
/* =====================================================
   HOVER SOLO EN EQUIPOS CON MOUSE REAL
===================================================== */

@media (hover:hover) and (pointer:fine){

  /* Primero se eleva la promoción */
  .elementor-12 .elementor-element.elementor-element-328a1cf:hover .wpr-slider-content{
    transform: translate3d(0,-4px,0);

    text-shadow:
      0 4px 20px rgba(0,0,0,.18);
  }

  /* El resplandor aparece más lentamente */
  .elementor-12 .elementor-element.elementor-element-328a1cf:hover .wpr-slider-content::before{
    opacity: 1;

    transform:
      translate3d(0,0,0)
      scale(1);
  }

  /* El botón responde después de la promoción */
  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-primary-btn,

  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn{
    transform:
      translate3d(3px,-2px,0)
      scale(1.015);

    box-shadow:
      0 10px 24px rgba(0,0,0,.24),
      0 0 18px rgba(255,159,10,.18);

    filter: brightness(1.06);

    transition-delay: .10s;
  }

  /* Destello que atraviesa el botón */
  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-primary-btn::after,

  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    opacity: 1;
    transform: skewX(-20deg) translateX(540%);
    transition-delay: .13s;
  }

  /* La flecha responde al final */
  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-primary-btn svg,

  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-primary-btn i,

  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn svg,

  .elementor-12 .elementor-element.elementor-element-328a1cf:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn i{
    transform: translateX(4px);
    transition-delay: .16s;
  }

}


/* =====================================================
   ACCESIBILIDAD
===================================================== */

@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content,
  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-content::before,
  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn,
  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn,
  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-primary-btn::after,
  .elementor-12 .elementor-element.elementor-element-328a1cf .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for wpr-advanced-slider, class: .elementor-element-db56fad *//* =====================================================
   ADVANCED SLIDER — HOVER PREMIUM Y LIGERO
===================================================== */

/* Contenido completo de la promoción */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content{
  position: relative;
  isolation: isolate;
  z-index: 2;

  transform: translate3d(0,0,0);

  transition:
    transform .42s cubic-bezier(.22,.8,.25,1),
    text-shadow .42s ease;
}

/* Resplandor publicitario detrás del contenido */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content::before{
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;

  width: 125%;
  height: 145%;
  left: -18%;
  top: -22%;

  border-radius: 50%;

  background:
    radial-gradient(
      circle at 42% 50%,
      rgba(255,159,10,.19) 0%,
      rgba(255,159,10,.08) 34%,
      transparent 68%
    );

  opacity: 0;
  transform: translate3d(-12px,8px,0) scale(.94);

  transition:
    opacity .48s ease,
    transform .62s cubic-bezier(.16,.75,.25,1);
}

/* =====================================================
   KEN BURNS SUTIL EN LA IMAGEN DE LA PROMOCIÓN
===================================================== */

/* Evita que la imagen ampliada salga de la tarjeta */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-item{
  overflow: hidden;
}

/* Estado normal de la imagen de fondo */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-item-bg{
  transform:
    translate3d(0, 0, 0)
    scale(1.002);

  transform-origin: 58% 50%;

  transition:
    transform 1.15s cubic-bezier(.22,.65,.25,1),
    filter .55s ease;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Solo en computadores con mouse real */
@media (hover:hover) and (pointer:fine){

  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-item:hover .wpr-slider-item-bg{
    transform:
      translate3d(-0.55%, -0.25%, 0)
      scale(1.045);

    filter:
      brightness(1.035)
      saturate(1.025);

    /*
     * Entrada deliberadamente más lenta:
     * genera el efecto cinematográfico.
     */
    transition-duration:
      2.2s,
      .75s;
  }

}


/* Accesibilidad */
@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-item-bg{
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }

}
/* =====================================================
   BOTONES DE ROYAL ADDONS
===================================================== */

.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  position: relative;
  overflow: hidden;

  transform: translate3d(0,0,0);

  transition:
    transform .25s cubic-bezier(.2,.85,.3,1),
    box-shadow .3s ease,
    filter .25s ease !important;

  transition-delay: 0s;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Brillo corto dentro del botón */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn::after,
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -45%;

  width: 28%;
  height: 160%;

  pointer-events: none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.30),
      transparent
    );

  transform: skewX(-20deg) translateX(0);
  opacity: 0;

  transition:
    transform .55s ease,
    opacity .2s ease;
}


/* Icono o flecha del botón */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn svg,
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn i,
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn svg,
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn i{
  transition:
    transform .2s cubic-bezier(.2,.8,.3,1);

  transition-delay: 0s;
}

/* Recupera la separación entre texto e icono */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn{
  column-gap: 10px !important;
}

/* Mantiene estable el icono durante la animación */
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
),
.elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
){
  flex: 0 0 auto;
}
/* =====================================================
   HOVER SOLO EN EQUIPOS CON MOUSE REAL
===================================================== */

@media (hover:hover) and (pointer:fine){

  /* Primero se eleva la promoción */
  .elementor-12 .elementor-element.elementor-element-db56fad:hover .wpr-slider-content{
    transform: translate3d(0,-4px,0);

    text-shadow:
      0 4px 20px rgba(0,0,0,.18);
  }

  /* El resplandor aparece más lentamente */
  .elementor-12 .elementor-element.elementor-element-db56fad:hover .wpr-slider-content::before{
    opacity: 1;

    transform:
      translate3d(0,0,0)
      scale(1);
  }

  /* El botón responde después de la promoción */
  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-primary-btn,

  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn{
    transform:
      translate3d(3px,-2px,0)
      scale(1.015);

    box-shadow:
      0 10px 24px rgba(0,0,0,.24),
      0 0 18px rgba(255,159,10,.18);

    filter: brightness(1.06);

    transition-delay: .10s;
  }

  /* Destello que atraviesa el botón */
  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-primary-btn::after,

  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    opacity: 1;
    transform: skewX(-20deg) translateX(540%);
    transition-delay: .13s;
  }

  /* La flecha responde al final */
  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-primary-btn svg,

  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-primary-btn i,

  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn svg,

  .elementor-12 .elementor-element.elementor-element-db56fad:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn i{
    transform: translateX(4px);
    transition-delay: .16s;
  }

}


/* =====================================================
   ACCESIBILIDAD
===================================================== */

@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content,
  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-content::before,
  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn,
  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn,
  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-primary-btn::after,
  .elementor-12 .elementor-element.elementor-element-db56fad .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for wpr-advanced-slider, class: .elementor-element-680c706 *//* =====================================================
   ADVANCED SLIDER — HOVER PREMIUM Y LIGERO
===================================================== */

/* Contenido completo de la promoción */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content{
  position: relative;
  isolation: isolate;
  z-index: 2;

  transform: translate3d(0,0,0);

  transition:
    transform .42s cubic-bezier(.22,.8,.25,1),
    text-shadow .42s ease;
}

/* Resplandor publicitario detrás del contenido */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content::before{
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;

  width: 125%;
  height: 145%;
  left: -18%;
  top: -22%;

  border-radius: 50%;

  background:
    radial-gradient(
      circle at 42% 50%,
      rgba(255,159,10,.19) 0%,
      rgba(255,159,10,.08) 34%,
      transparent 68%
    );

  opacity: 0;
  transform: translate3d(-12px,8px,0) scale(.94);

  transition:
    opacity .48s ease,
    transform .62s cubic-bezier(.16,.75,.25,1);
}


/* =====================================================
   BOTONES DE ROYAL ADDONS
===================================================== */

.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  position: relative;
  overflow: hidden;

  transform: translate3d(0,0,0);

  transition:
    transform .25s cubic-bezier(.2,.85,.3,1),
    box-shadow .3s ease,
    filter .25s ease !important;

  transition-delay: 0s;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Brillo corto dentro del botón */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn::after,
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -45%;

  width: 28%;
  height: 160%;

  pointer-events: none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.30),
      transparent
    );

  transform: skewX(-20deg) translateX(0);
  opacity: 0;

  transition:
    transform .55s ease,
    opacity .2s ease;
}


/* Icono o flecha del botón */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn svg,
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn i,
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn svg,
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn i{
  transition:
    transform .2s cubic-bezier(.2,.8,.3,1);

  transition-delay: 0s;
}
/* Recupera la separación entre texto e icono */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn{
  column-gap: 10px !important;
}

/* Mantiene estable el icono durante la animación */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
),
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
){
  flex: 0 0 auto;
}

/* =====================================================
   HOVER SOLO EN EQUIPOS CON MOUSE REAL
===================================================== */
/* =====================================================
   KEN BURNS SUTIL EN LA IMAGEN DE LA PROMOCIÓN
===================================================== */

/* Evita que la imagen ampliada salga de la tarjeta */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-item{
  overflow: hidden;
}

/* Estado normal de la imagen de fondo */
.elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-item-bg{
  transform:
    translate3d(0, 0, 0)
    scale(1.002);

  transform-origin: 58% 50%;

  transition:
    transform 1.15s cubic-bezier(.22,.65,.25,1),
    filter .55s ease;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Solo en computadores con mouse real */
@media (hover:hover) and (pointer:fine){

  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-item:hover .wpr-slider-item-bg{
    transform:
      translate3d(-0.55%, -0.25%, 0)
      scale(1.045);

    filter:
      brightness(1.035)
      saturate(1.025);

    /*
     * Entrada deliberadamente más lenta:
     * genera el efecto cinematográfico.
     */
    transition-duration:
      2.2s,
      .75s;
  }

}


/* Accesibilidad */
@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-item-bg{
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }

}
@media (hover:hover) and (pointer:fine){

  /* Primero se eleva la promoción */
  .elementor-12 .elementor-element.elementor-element-680c706:hover .wpr-slider-content{
    transform: translate3d(0,-4px,0);

    text-shadow:
      0 4px 20px rgba(0,0,0,.18);
  }

  /* El resplandor aparece más lentamente */
  .elementor-12 .elementor-element.elementor-element-680c706:hover .wpr-slider-content::before{
    opacity: 1;

    transform:
      translate3d(0,0,0)
      scale(1);
  }

  /* El botón responde después de la promoción */
  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-primary-btn,

  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn{
    transform:
      translate3d(3px,-2px,0)
      scale(1.015);

    box-shadow:
      0 10px 24px rgba(0,0,0,.24),
      0 0 18px rgba(255,159,10,.18);

    filter: brightness(1.06);

    transition-delay: .10s;
  }

  /* Destello que atraviesa el botón */
  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-primary-btn::after,

  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    opacity: 1;
    transform: skewX(-20deg) translateX(540%);
    transition-delay: .13s;
  }

  /* La flecha responde al final */
  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-primary-btn svg,

  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-primary-btn i,

  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn svg,

  .elementor-12 .elementor-element.elementor-element-680c706:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn i{
    transform: translateX(4px);
    transition-delay: .16s;
  }

}


/* =====================================================
   ACCESIBILIDAD
===================================================== */

@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content,
  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-content::before,
  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn,
  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn,
  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-primary-btn::after,
  .elementor-12 .elementor-element.elementor-element-680c706 .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for wpr-advanced-slider, class: .elementor-element-0d62b13 *//* =====================================================
   ADVANCED SLIDER — HOVER PREMIUM Y LIGERO
===================================================== */

/* Contenido completo de la promoción */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content{
  position: relative;
  isolation: isolate;
  z-index: 2;

  transform: translate3d(0,0,0);

  transition:
    transform .42s cubic-bezier(.22,.8,.25,1),
    text-shadow .42s ease;
}

/* Resplandor publicitario detrás del contenido */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content::before{
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;

  width: 125%;
  height: 145%;
  left: -18%;
  top: -22%;

  border-radius: 50%;

  background:
    radial-gradient(
      circle at 42% 50%,
      rgba(255,159,10,.19) 0%,
      rgba(255,159,10,.08) 34%,
      transparent 68%
    );

  opacity: 0;
  transform: translate3d(-12px,8px,0) scale(.94);

  transition:
    opacity .48s ease,
    transform .62s cubic-bezier(.16,.75,.25,1);
}


/* =====================================================
   BOTONES DE ROYAL ADDONS
===================================================== */

.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  position: relative;
  overflow: hidden;

  transform: translate3d(0,0,0);

  transition:
    transform .25s cubic-bezier(.2,.85,.3,1),
    box-shadow .3s ease,
    filter .25s ease !important;

  transition-delay: 0s;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Brillo corto dentro del botón */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn::after,
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn::after{
  content: "";
  position: absolute;
  top: -30%;
  left: -45%;

  width: 28%;
  height: 160%;

  pointer-events: none;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.30),
      transparent
    );

  transform: skewX(-20deg) translateX(0);
  opacity: 0;

  transition:
    transform .55s ease,
    opacity .2s ease;
}


/* Icono o flecha del botón */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn svg,
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn i,
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn svg,
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn i{
  transition:
    transform .2s cubic-bezier(.2,.8,.3,1);

  transition-delay: 0s;
}

/* =====================================================
   KEN BURNS SUTIL EN LA IMAGEN DE LA PROMOCIÓN
===================================================== */

/* Evita que la imagen ampliada salga de la tarjeta */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-item{
  overflow: hidden;
}

/* Estado normal de la imagen de fondo */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-item-bg{
  transform:
    translate3d(0, 0, 0)
    scale(1.002);

  transform-origin: 58% 50%;

  transition:
    transform 1.15s cubic-bezier(.22,.65,.25,1),
    filter .55s ease;

  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}


/* Solo en computadores con mouse real */
@media (hover:hover) and (pointer:fine){

  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-item:hover .wpr-slider-item-bg{
    transform:
      translate3d(-0.55%, -0.25%, 0)
      scale(1.045);

    filter:
      brightness(1.035)
      saturate(1.025);

    /*
     * Entrada deliberadamente más lenta:
     * genera el efecto cinematográfico.
     */
    transition-duration:
      2.2s,
      .75s;
  }

}


/* Accesibilidad */
@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-item-bg{
    transition: none !important;
    transform: none !important;
    filter: none !important;
  }

}
/* =====================================================
   HOVER SOLO EN EQUIPOS CON MOUSE REAL
===================================================== */
/* Recupera la separación entre texto e icono */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn,
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn{
  column-gap: 10px !important;
}

/* Mantiene estable el icono durante la animación */
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
),
.elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn :is(
  i,
  svg,
  .wpr-button-icon,
  .wpr-slider-button-icon
){
  flex: 0 0 auto;
}
@media (hover:hover) and (pointer:fine){

  /* Primero se eleva la promoción */
  .elementor-12 .elementor-element.elementor-element-0d62b13:hover .wpr-slider-content{
    transform: translate3d(0,-4px,0);

    text-shadow:
      0 4px 20px rgba(0,0,0,.18);
  }

  /* El resplandor aparece más lentamente */
  .elementor-12 .elementor-element.elementor-element-0d62b13:hover .wpr-slider-content::before{
    opacity: 1;

    transform:
      translate3d(0,0,0)
      scale(1);
  }

  /* El botón responde después de la promoción */
  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-primary-btn,

  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn{
    transform:
      translate3d(3px,-2px,0)
      scale(1.015);

    box-shadow:
      0 10px 24px rgba(0,0,0,.24),
      0 0 18px rgba(255,159,10,.18);

    filter: brightness(1.06);

    transition-delay: .10s;
  }

  /* Destello que atraviesa el botón */
  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-primary-btn::after,

  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    opacity: 1;
    transform: skewX(-20deg) translateX(540%);
    transition-delay: .13s;
  }

  /* La flecha responde al final */
  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-primary-btn svg,

  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-primary-btn i,

  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn svg,

  .elementor-12 .elementor-element.elementor-element-0d62b13:hover
  .wpr-slider-btns > .wpr-slider-secondary-btn i{
    transform: translateX(4px);
    transition-delay: .16s;
  }

}


/* =====================================================
   ACCESIBILIDAD
===================================================== */

@media (prefers-reduced-motion:reduce){

  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content,
  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-content::before,
  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn,
  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn,
  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-primary-btn::after,
  .elementor-12 .elementor-element.elementor-element-0d62b13 .wpr-slider-btns > .wpr-slider-secondary-btn::after{
    transition: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8222ce *//* FONDO DE CELDAS PARA TODA LA SECCIÓN */
.elementor-12 .elementor-element.elementor-element-d8222ce{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #FFF9F9;
}

/* Cuadrícula situada detrás de todo el contenido */
.elementor-12 .elementor-element.elementor-element-d8222ce::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    );

  background-size: 38px 38px;
  background-position: center;
}

/* Mantiene las promociones encima del fondo */
.elementor-12 .elementor-element.elementor-element-d8222ce > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-81d9e01 */.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button{
  transition:
    transform .22s cubic-bezier(.22,.8,.25,1),
    box-shadow .22s ease;
}

.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button-icon,
.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button svg,
.elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button i{
  transition: transform .22s cubic-bezier(.22,.8,.25,1);
}

/* Solo se activa en dispositivos con mouse */
@media (hover:hover) and (pointer:fine){

  .elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button:hover{
    transform: translateY(-3px);
    box-shadow: 0 10px 22px rgba(0,0,0,.16);
  }

  .elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button:hover .elementor-button-icon,
  .elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button:hover svg,
  .elementor-12 .elementor-element.elementor-element-81d9e01 .elementor-button:hover i{
    transform: translateX(4px);
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-317c2d8 *//* FONDO DE CELDAS PARA TODA LA SECCIÓN */
.elementor-12 .elementor-element.elementor-element-317c2d8{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #FFF9F9;
}

/* Cuadrícula situada detrás de todo el contenido */
.elementor-12 .elementor-element.elementor-element-317c2d8::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background-image:
    linear-gradient(
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(55, 42, 42, .075) 1px,
      transparent 1px
    );

  background-size: 38px 38px;
  background-position: center;
}

/* Mantiene las promociones encima del fondo */
.elementor-12 .elementor-element.elementor-element-317c2d8 > *{
  position: relative;
  z-index: 1;
}/* End custom CSS */