.elementor-17 .elementor-element.elementor-element-2bb7d16{--display:flex;--min-height:80vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2bb7d16:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2bb7d16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-3588-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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 );}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3034b14{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-3034b14{right:0px;}.elementor-17 .elementor-element.elementor-element-3034b14{top:0px;z-index:2;}.elementor-17 .elementor-element.elementor-element-3034b14 img{width:85%;}.elementor-17 .elementor-element.elementor-element-af9187b{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;top:55vh;--z-index:3;}.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-17 .elementor-element.elementor-element-4dce978{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-4dce978 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:70px;font-weight:400;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-17 .elementor-element.elementor-element-e5ea02d .elementor-button{background-color:var( --e-global-color-58879fc );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-2288308 );color:var( --e-global-color-2288308 );transition-duration:0.3s;padding:17px 25px 17px 25px;}.elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button:focus{background-color:var( --e-global-color-2288308 );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-repeater-item-1da8eb9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-3588-1-scaled.webp);background-size:cover;}.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-repeater-item-715d89d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/banner-hero-1-scaled.webp);background-size:cover;}.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-repeater-item-a455c60 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/banner-hero-2-scaled.webp);background-size:cover;}.elementor-17 .elementor-element.elementor-element-53b2242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-53b2242 .swiper-slide{height:95vh;}.elementor-17 .elementor-element.elementor-element-53b2242 .swiper-slide-contents{max-width:100%;}.elementor-17 .elementor-element.elementor-element-53b2242 .swiper-slide-inner{text-align:start;}.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-slide-heading{font-family:"Gill Sans", Sans-serif;font-weight:300;}.elementor-17 .elementor-element.elementor-element-6c8c5cc{--display:flex;--min-height:85vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6c8c5cc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6c8c5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-17fca61{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-17fca61{right:0px;}.elementor-17 .elementor-element.elementor-element-17fca61{top:0px;z-index:2;}.elementor-17 .elementor-element.elementor-element-17fca61 img{width:85%;}.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-repeater-item-1da8eb9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-3588-1-scaled.webp);background-size:cover;}.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-repeater-item-715d89d .swiper-slide-bg{background-color:#4054b2;background-image:url(https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/banner-hero-1-scaled.webp);background-size:cover;}.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-repeater-item-a455c60 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/banner-hero-2-scaled.webp);background-size:cover;}.elementor-17 .elementor-element.elementor-element-1603b7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-1603b7f .swiper-slide{height:95vh;}.elementor-17 .elementor-element.elementor-element-1603b7f .swiper-slide-contents{max-width:100%;}.elementor-17 .elementor-element.elementor-element-1603b7f .swiper-slide-inner{text-align:start;}.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-slide-heading{font-family:"Gill Sans", Sans-serif;font-weight:300;}.elementor-17 .elementor-element.elementor-element-0afafd3{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;bottom:320px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-0afafd3{left:70px;}body.rtl .elementor-17 .elementor-element.elementor-element-0afafd3{right:70px;}.elementor-17 .elementor-element.elementor-element-0afafd3 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:70px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button{background-color:var( --e-global-color-58879fc );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-2288308 );color:var( --e-global-color-2288308 );transition-duration:0.3s;padding:17px 25px 17px 25px;}.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button:focus{background-color:var( --e-global-color-2288308 );color:#FFFFFF;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f4fb213{left:70px;}body.rtl .elementor-17 .elementor-element.elementor-element-f4fb213{right:70px;}.elementor-17 .elementor-element.elementor-element-f4fb213{bottom:220px;}.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-10ae39f:hover{--e-transform-scale:1.08;background-color:#7B8355;}.elementor-17 .elementor-element.elementor-element-10ae39f{background-color:#606B38;padding:8px 10px 8px 10px;bottom:50px;--e-transform-transition-duration:300ms;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-10ae39f{right:70px;}body.rtl .elementor-17 .elementor-element.elementor-element-10ae39f{left:70px;}.elementor-17 .elementor-element.elementor-element-10ae39f .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-10ae39f .elementor-icon{font-size:40px;}.elementor-17 .elementor-element.elementor-element-10ae39f .elementor-icon svg{height:40px;}.elementor-17 .elementor-element.elementor-element-12de8d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-17 .elementor-element.elementor-element-12de8d7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-12de8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFF5;}.elementor-17 .elementor-element.elementor-element-24a2886{width:var( --container-widget-width, 650px );max-width:650px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:650px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-24a2886 .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:40px;font-weight:400;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-e6d4919{--divider-border-style:solid;--divider-color:#0000001A;--divider-border-width:1px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-17 .elementor-element.elementor-element-e6d4919 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-e6d4919 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-17 .elementor-element.elementor-element-3fae9de{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 30px;--row-gap:50px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-916e5bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bfc33f0{--display:flex;--min-height:680px;--background-transition:0.6s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-bfc33f0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bfc33f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/08/Frame-14620-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-bfc33f0:hover{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-14623.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-3869775{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-61d8ecb .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:55px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a711d6c{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-a711d6c .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:26px;font-weight:300;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-02d4ef1{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-02d4ef1 img{width:90px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-icon i{color:#1A1A1A00;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-icon svg{fill:#1A1A1A00;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-04ba581{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item > a{font-family:"Gill Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-12a4c0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-308a86e{--display:flex;--min-height:680px;--background-transition:0.6s;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-308a86e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-308a86e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-14621.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-308a86e:hover{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-14622.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-ca0440c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-554dd48 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:55px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-22fb856{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-22fb856 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:26px;font-weight:300;color:#FFFFFFB3;}.elementor-17 .elementor-element.elementor-element-8a665a5{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-8a665a5 img{width:90px;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-icon i{color:#1A1A1A00;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-icon svg{fill:#1A1A1A00;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-2ba9267{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item > a{font-family:"Gill Sans", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-ee1cf55{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001A;--border-color:#0000001A;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2a9b579{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:70px;--padding-right:70px;}.elementor-17 .elementor-element.elementor-element-6cb7a4a .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-17 .elementor-element.elementor-element-d60a028{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6401da7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0c9caac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-icon i{color:#606B3800;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-icon svg{fill:#606B3800;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#606B38;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#606B38;}.elementor-17 .elementor-element.elementor-element-1878099{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item > a{font-family:"Gill Sans", Sans-serif;font-size:25px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.5s;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#606B38;}.elementor-17 .elementor-element.elementor-element-b2b639f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b7831d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-icon i{color:#606B3800;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-icon svg{fill:#606B3800;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#606B38;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#606B38;}.elementor-17 .elementor-element.elementor-element-f92dadd{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item > a{font-family:"Gill Sans", Sans-serif;font-size:25px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-text{color:#1A1A1A;transition:color 0.5s;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item:hover .elementor-icon-list-text{color:#606B38;}.elementor-17 .elementor-element.elementor-element-3447974{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-ba7e4ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-icon i{color:#606B3800;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-icon svg{fill:#606B3800;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#606B38;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#606B38;}.elementor-17 .elementor-element.elementor-element-a3ee4b2{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item > a{font-family:"Gill Sans", Sans-serif;font-size:25px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.5s;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#606B38;}.elementor-17 .elementor-element.elementor-element-306e362{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c492d2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-icon i{color:#606B3800;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-icon svg{fill:#606B3800;transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#606B38;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#606B38;}.elementor-17 .elementor-element.elementor-element-4a9eec0{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item > a{font-family:"Gill Sans", Sans-serif;font-size:25px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.5s;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#606B38;}.elementor-17 .elementor-element.elementor-element-ed7e2f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1878a67{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-17 .elementor-element.elementor-element-33ca026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:is( .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__items, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__items, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-17 .elementor-element.elementor-element-33ca026 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-17 .elementor-element.elementor-element-33ca026 .jet-listing-grid__slider-icon{font-size:35px;color:#000000;background:#02010100;}.elementor-17 .elementor-element.elementor-element-33ca026 .jet-listing-grid__slider-icon svg{height:35px;}.elementor-17 .elementor-element.elementor-element-33ca026 .jet-listing-grid__slider-icon.prev-arrow{top:50%;bottom:auto;left:10%;right:auto;}.elementor-17 .elementor-element.elementor-element-33ca026 .jet-listing-grid__slider-icon.next-arrow{top:50%;bottom:auto;right:60%;left:auto;}.elementor-17 .elementor-element.elementor-element-393748a{--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:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-17 .elementor-element.elementor-element-c009458{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-54b507a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button{background-color:#1A1A1A;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.3s;padding:17px 25px 17px 25px;}.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-658c459 .elementor-button:focus{background-color:var( --e-global-color-2288308 );color:#FFFFFF;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-658c459{left:30%;}body.rtl .elementor-17 .elementor-element.elementor-element-658c459{right:30%;}.elementor-17 .elementor-element.elementor-element-658c459{bottom:30%;}.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-658c459 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d546daf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;}.elementor-17 .elementor-element.elementor-element-d546daf:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#606B38;}.elementor-17 .elementor-element.elementor-element-d546daf::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d546daf > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d546daf > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/LOGO-1.svg");--background-overlay:'';background-position:0px 300px;background-repeat:no-repeat;background-size:contain;}.elementor-17 .elementor-element.elementor-element-cf400c4{--display:flex;}.elementor-17 .elementor-element.elementor-element-bd28ec6 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#F2FDDC;}.elementor-17 .elementor-element.elementor-element-b11ed45 .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-102d755{width:var( --container-widget-width, 370px );max-width:370px;--container-widget-width:370px;--container-widget-flex-grow:0;}.elementor-17 .elementor-element.elementor-element-102d755 .elementor-heading-title{font-family:"Open sans Hebrew", Sans-serif;font-size:22px;font-weight:300;line-height:1.4em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-16c9b8d{--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;border-style:none;--border-style:none;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-17 .elementor-element.elementor-element-2519950{--divider-border-style:solid;--divider-color:#0000001A;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}.elementor-17 .elementor-element.elementor-element-2519950 .elementor-divider-separator{width:100%;}.elementor-17 .elementor-element.elementor-element-2519950 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-17 .elementor-element.elementor-element-6377c3a .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;color:#606B38;}.elementor-17 .elementor-element.elementor-element-4bb1b12 .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:45px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-60eb7c5{--display:flex;}.elementor-17 .elementor-element.elementor-element-745b7ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-69d785b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-df0b064{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-d5802bb .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-91b070b .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-9806d9a .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:35px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-e52f85e{--display:flex;}.elementor-17 .elementor-element.elementor-element-84e0303{--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:-190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0bd76ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-cd91554{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-a281869 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-be7cdd9 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-4cfa8ec .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:35px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-40d7507{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-895b086{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-8640a02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0b15158{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-86737d4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-b88eaf2 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-90ee663 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-9c92d5c .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:35px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-d87f242{--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:-190px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-e6fb298{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-31b7505{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17 .elementor-element.elementor-element-7fdff91 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-afa4232 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#1A1A1A80;}.elementor-17 .elementor-element.elementor-element-25f532e .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:35px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-d75a29e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3030394{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3030394:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3030394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3E8AE;}.elementor-17 .elementor-element.elementor-element-3030394::before, .elementor-17 .elementor-element.elementor-element-3030394 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3030394 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-3030394 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-3030394 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-3030394 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/LOGO-1-1.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-17 .elementor-element.elementor-element-ff5d137{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f236fad .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;color:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-3aa0a7b .elementor-heading-title{font-family:"Gill Sans MT", Sans-serif;font-size:50px;font-weight:400;color:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-df04491 .elementor-heading-title{font-family:"Open sans Hebrew", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#1A1A1A;}.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button{background-color:var( --e-global-color-58879fc );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-2288308 );color:var( --e-global-color-2288308 );transition-duration:0.3s;padding:17px 25px 17px 25px;}.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f1927af .elementor-button:focus{background-color:var( --e-global-color-2288308 );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f1927af{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f1927af .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b279645{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-17 .elementor-element.elementor-element-b279645:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b279645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9DF;}.elementor-17 .elementor-element.elementor-element-88b983d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-267af28{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-267af28.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9d9a556{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-9d9a556{right:20px;}.elementor-17 .elementor-element.elementor-element-9d9a556{bottom:20px;}.elementor-17 .elementor-element.elementor-element-9d9a556 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d12cf29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-14481ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-14481ad.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-da21f94{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-da21f94{right:20px;}.elementor-17 .elementor-element.elementor-element-da21f94{bottom:20px;}.elementor-17 .elementor-element.elementor-element-da21f94 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3dacef3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-27bc2fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-27bc2fa.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-850d768{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-850d768{right:20px;}.elementor-17 .elementor-element.elementor-element-850d768{bottom:20px;}.elementor-17 .elementor-element.elementor-element-850d768 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fecd423{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1652194{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-1652194.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-cf8ccff{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-cf8ccff{right:20px;}.elementor-17 .elementor-element.elementor-element-cf8ccff{bottom:20px;}.elementor-17 .elementor-element.elementor-element-cf8ccff .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fbf8ad4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-38bd233{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-38bd233.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-ff587ba{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-ff587ba{right:20px;}.elementor-17 .elementor-element.elementor-element-ff587ba{bottom:20px;}.elementor-17 .elementor-element.elementor-element-ff587ba .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-aab8ff4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-855b1e9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-855b1e9.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e99e87b{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-e99e87b{right:20px;}.elementor-17 .elementor-element.elementor-element-e99e87b{bottom:20px;}.elementor-17 .elementor-element.elementor-element-e99e87b .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-876f692{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f0b0fca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f0b0fca.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e34a810{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-e34a810{right:20px;}.elementor-17 .elementor-element.elementor-element-e34a810{bottom:20px;}.elementor-17 .elementor-element.elementor-element-e34a810 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9711535{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3b85564{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3b85564.e-con:hover{--e-con-transform-scale:1.05;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-18cb685{left:20px;}body.rtl .elementor-17 .elementor-element.elementor-element-18cb685{right:20px;}.elementor-17 .elementor-element.elementor-element-18cb685{bottom:20px;}.elementor-17 .elementor-element.elementor-element-18cb685 .elementor-heading-title{font-family:"Gill Sans", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-928696a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:70px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:70px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:#1A1A1A;--e-n-carousel-arrow-hover-color:#1A1A1A;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:#D8D8D8;--e-n-carousel-dots-hover-color:#B88E2F;}.elementor-17 .elementor-element.elementor-element-928696a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}body.elementor-page-17:not(.elementor-motion-effects-element-type-background), body.elementor-page-17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFF5;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-3fae9de{--width:100%;}.elementor-17 .elementor-element.elementor-element-3869775{--width:500px;}.elementor-17 .elementor-element.elementor-element-308a86e{--width:100%;}.elementor-17 .elementor-element.elementor-element-ca0440c{--width:500px;}.elementor-17 .elementor-element.elementor-element-54b507a{--width:50%;}.elementor-17 .elementor-element.elementor-element-d546daf{--width:50%;}.elementor-17 .elementor-element.elementor-element-cf400c4{--width:450px;}.elementor-17 .elementor-element.elementor-element-745b7ea{--width:50%;}.elementor-17 .elementor-element.elementor-element-84e0303{--width:50%;}.elementor-17 .elementor-element.elementor-element-8640a02{--width:50%;}.elementor-17 .elementor-element.elementor-element-d87f242{--width:50%;}.elementor-17 .elementor-element.elementor-element-3030394{--width:40%;}.elementor-17 .elementor-element.elementor-element-ff5d137{--width:400px;}.elementor-17 .elementor-element.elementor-element-b279645{--width:60%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-0afafd3{--container-widget-width:550px;--container-widget-flex-grow:0;width:var( --container-widget-width, 550px );max-width:550px;bottom:320px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-0afafd3{left:70px;}body.rtl .elementor-17 .elementor-element.elementor-element-0afafd3{right:70px;}.elementor-17 .elementor-element.elementor-element-0afafd3 .elementor-heading-title{font-size:50px;}.elementor-17 .elementor-element.elementor-element-3fae9de{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-d60a028{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-d546daf::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d546daf > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d546daf > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-17 .elementor-element.elementor-element-40d7507{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17 .elementor-element.elementor-element-928696a{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-6c8c5cc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6c8c5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Frame-3588-1-scaled.webp");}.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-swiper-button{font-size:0px;}.elementor-17 .elementor-element.elementor-element-0afafd3{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;bottom:280px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-0afafd3{left:50px;}body.rtl .elementor-17 .elementor-element.elementor-element-0afafd3{right:50px;}.elementor-17 .elementor-element.elementor-element-0afafd3 .elementor-heading-title{font-size:30px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-f4fb213{left:50px;}body.rtl .elementor-17 .elementor-element.elementor-element-f4fb213{right:50px;}.elementor-17 .elementor-element.elementor-element-f4fb213{bottom:200px;}.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button{font-size:14px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-10ae39f{right:50px;}body.rtl .elementor-17 .elementor-element.elementor-element-10ae39f{left:50px;}.elementor-17 .elementor-element.elementor-element-10ae39f{bottom:30px;}.elementor-17 .elementor-element.elementor-element-10ae39f .elementor-icon{font-size:30px;}.elementor-17 .elementor-element.elementor-element-10ae39f .elementor-icon svg{height:30px;}.elementor-17 .elementor-element.elementor-element-12de8d7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-12de8d7.e-con{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-24a2886{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-24a2886 .elementor-heading-title{font-size:30px;}.elementor-17 .elementor-element.elementor-element-e6d4919{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-17 .elementor-element.elementor-element-3fae9de{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-bfc33f0{--min-height:400px;}.elementor-17 .elementor-element.elementor-element-61d8ecb .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-a711d6c .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item > a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-308a86e{--min-height:400px;}.elementor-17 .elementor-element.elementor-element-554dd48 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-22fb856 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item > a{font-size:24px;}.elementor-17 .elementor-element.elementor-element-ee1cf55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2a9b579{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d60a028{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-0c9caac{--min-height:0px;}.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item > a{font-size:20px;}.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item > a{font-size:20px;}.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item > a{font-size:20px;}.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item > a{font-size:20px;}.elementor-17 .elementor-element.elementor-element-ed7e2f2{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1878a67{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-33ca026 .jet-listing-grid__slider-icon.prev-arrow{top:47%;bottom:auto;left:5%;right:auto;}.elementor-17 .elementor-element.elementor-element-33ca026 .jet-listing-grid__slider-icon.next-arrow{top:47%;bottom:auto;right:65%;left:auto;}.elementor-17 .elementor-element.elementor-element-393748a{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d546daf::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d546daf > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d546daf > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-d546daf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom right;}.elementor-17 .elementor-element.elementor-element-bd28ec6 .elementor-heading-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-b11ed45 .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-102d755 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-17 .elementor-element.elementor-element-16c9b8d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-745b7ea{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-681728c img{width:100%;}.elementor-17 .elementor-element.elementor-element-d5802bb .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-91b070b .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-9806d9a .elementor-heading-title{font-size:25px;}.elementor-17 .elementor-element.elementor-element-84e0303{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-0bd76ae{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-a281869 .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-be7cdd9 .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-4cfa8ec .elementor-heading-title{font-size:25px;}.elementor-17 .elementor-element.elementor-element-40d7507{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-swiper-pagination-size:0px;}.elementor-17 .elementor-element.elementor-element-40d7507 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-17 .elementor-element.elementor-element-895b086{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-8640a02{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-0d60188 img{width:100%;}.elementor-17 .elementor-element.elementor-element-b88eaf2 .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-90ee663 .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-9c92d5c .elementor-heading-title{font-size:25px;}.elementor-17 .elementor-element.elementor-element-d87f242{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-e6fb298{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-7fdff91 .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-afa4232 .elementor-heading-title{line-height:25px;}.elementor-17 .elementor-element.elementor-element-25f532e .elementor-heading-title{font-size:25px;}.elementor-17 .elementor-element.elementor-element-d75a29e{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3030394{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-f236fad .elementor-heading-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-3aa0a7b .elementor-heading-title{font-size:35px;}.elementor-17 .elementor-element.elementor-element-df04491 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-17 .elementor-element.elementor-element-b279645{--min-height:600px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-928696a{--e-n-carousel-swiper-slides-to-display:1;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for image, class: .elementor-element-3034b14 *//* Configurar el contenedor para que actúe como la pantalla de overlay */
.elementor-17 .elementor-element.elementor-element-3034b14 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 99999 !important; /* Por encima de todo el sitio */
    
    /* Fondo oscuro y transparente */
    background-color: rgba(0, 0, 0, 0.4) !important; 
    
    /* Centrar el SVG perfectamente en medio */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Animación para desvanecer el fondo oscuro al final */
    animation: introOverlay 4.5s ease-in-out forwards !important;
    pointer-events: none !important; /* Evita bloquear clics al terminar */
}

/* Controlar el tamaño inicial y la animación de tu SVG */
.elementor-17 .elementor-element.elementor-element-3034b14 img,
.elementor-17 .elementor-element.elementor-element-3034b14 svg {
    width: auto !important;
    max-height: 85vh !important;
    
    /* Evita que los filtros del navegador choquen con los filtros internos de tu SVG */
    filter: none !important; 
    -webkit-filter: none !important;
    
    /* Animación fluida de escala y opacidad */
    animation: introLogo 4.5s ease-in-out forwards !important;
}

/* ==========================================
   ANIMACIONES SIN PAUSAS (REDUCCIÓN + DESVANECIMIENTO FINAL)
   ========================================== */

/* Animación para el fondo (Overlay) */
@keyframes introOverlay {
    0% {
        background-color: rgba(0, 0, 0, 0.4);
        opacity: 1;
    }
    60% {
        background-color: rgba(0, 0, 0, 0.4);
        opacity: 1; /* El fondo se mantiene mientras el logo se achica */
    }
    100% {
        background-color: rgba(0, 0, 0, 0);
        opacity: 0;
        visibility: hidden;
    }
}

/* Animación para tu SVG personalizado */
@keyframes introLogo {
    0% {
        transform: scale(2); /* Empieza gigante (200%) */
        opacity: 1;          /* Sólido y visible */
    }
    65% {
        transform: scale(1.3); /* Se reduce de forma continua y suave */
        opacity: 1;            /* Mantiene su opacidad máxima hasta este punto */
    }
    100% {
        transform: scale(1);   /* Llega a su escala final */
        opacity: 0;            /* Se desvanece de golpe pero fluido en el tramo final */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5ea02d */.elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button:hover .elementor-button-icon {
    margin-left: 20px !important;
}

.elementor-17 .elementor-element.elementor-element-e5ea02d .elementor-button-icon {
    transition: margin-left 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-53b2242 *//* ==========================================
   1. NAVEGACIÓN: FLECHA DERECHA SIN FONDO CON OPACIDAD
   ========================================== */

/* Ocultar por completo la flecha izquierda */
.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-swiper-button-prev {
    display: none !important;
}

/* Ocultar el icono SVG por defecto de la flecha derecha */
.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-swiper-button-next svg {
    display: none !important;
}

/* Estilo de la flecha: Solo el icono con opacidad al 10% */
.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-swiper-button-next::before {
    content: "\e628" !important; /* Código unicode para ti-arrow-right */
    font-family: "themify", "themify-icons" !important;
    font-size: 60px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    background: none !important;
    
    /* Opacidad inicial al 30% */
    opacity: 0.3 !important;
    
    /* Transición limpia solo para el cambio de opacidad */
    transition: opacity 0.2s ease !important;
}

/* HOVER: La flecha pasa al 100% de opacidad sin moverse */
.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-swiper-button-next:hover::before {
    opacity: 1 !important;
    transform: none !important;
}

/* Ajustar la posición del contenedor de la flecha */
.elementor-17 .elementor-element.elementor-element-53b2242 .elementor-swiper-button-next {
    right: 40px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: none !important;
}

.swiper-slide-contents{
    margin-top: 250px;
    margin-left: 23px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17fca61 *//* Configurar el contenedor para que actúe como la pantalla de overlay */
.elementor-17 .elementor-element.elementor-element-17fca61 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    z-index: 99999 !important; /* Por encima de todo el sitio */
    
    /* Fondo oscuro y transparente */
    background-color: rgba(0, 0, 0, 0.4) !important; 
    
    /* Centrar el SVG perfectamente en medio */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* Animación para desvanecer el fondo oscuro al final */
    animation: introOverlay 4.5s ease-in-out forwards !important;
    pointer-events: none !important; /* Evita bloquear clics al terminar */
}

/* Controlar el tamaño inicial y la animación de tu SVG */
.elementor-17 .elementor-element.elementor-element-17fca61 img,
.elementor-17 .elementor-element.elementor-element-17fca61 svg {
    width: auto !important;
    max-height: 85vh !important;
    
    /* Evita que los filtros del navegador choquen con los filtros internos de tu SVG */
    filter: none !important; 
    -webkit-filter: none !important;
    
    /* Animación fluida de escala y opacidad */
    animation: introLogo 4.5s ease-in-out forwards !important;
}

/* ==========================================
   ANIMACIONES SIN PAUSAS (REDUCCIÓN + DESVANECIMIENTO FINAL)
   ========================================== */

/* Animación para el fondo (Overlay) */
@keyframes introOverlay {
    0% {
        background-color: rgba(0, 0, 0, 0.4);
        opacity: 1;
    }
    60% {
        background-color: rgba(0, 0, 0, 0.4);
        opacity: 1; /* El fondo se mantiene mientras el logo se achica */
    }
    100% {
        background-color: rgba(0, 0, 0, 0);
        opacity: 0;
        visibility: hidden;
    }
}

/* Animación para tu SVG personalizado */
@keyframes introLogo {
    0% {
        transform: scale(2); /* Empieza gigante (200%) */
        opacity: 1;          /* Sólido y visible */
    }
    65% {
        transform: scale(1.3); /* Se reduce de forma continua y suave */
        opacity: 1;            /* Mantiene su opacidad máxima hasta este punto */
    }
    100% {
        transform: scale(1);   /* Llega a su escala final */
        opacity: 0;            /* Se desvanece de golpe pero fluido en el tramo final */
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-1603b7f *//* ==========================================
   1. NAVEGACIÓN: FLECHA DERECHA SIN FONDO CON OPACIDAD
   ========================================== */

/* Ocultar por completo la flecha izquierda */
.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-swiper-button-prev {
    display: none !important;
}

/* Ocultar el icono SVG por defecto de la flecha derecha */
.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-swiper-button-next svg {
    display: none !important;
}

/* Estilo de la flecha: Solo el icono con opacidad al 10% */
.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-swiper-button-next::before {
    content: "\e628" !important; /* Código unicode para ti-arrow-right */
    font-family: "themify", "themify-icons" !important;
    font-size: 60px !important;
    font-weight: normal !important;
    color: #ffffff !important;
    background: none !important;
    
    /* Opacidad inicial al 30% */
    opacity: 0.3 !important;
    
    /* Transición limpia solo para el cambio de opacidad */
    transition: opacity 0.2s ease !important;
}

/* HOVER: La flecha pasa al 100% de opacidad sin moverse */
.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-swiper-button-next:hover::before {
    opacity: 1 !important;
    transform: none !important;
}

/* Ajustar la posición del contenedor de la flecha */
.elementor-17 .elementor-element.elementor-element-1603b7f .elementor-swiper-button-next {
    right: 40px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background: none !important;
}

.swiper-slide-contents{
    margin-top: 250px;
    margin-left: 23px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4fb213 */.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button:hover .elementor-button-icon {
    margin-left: 20px !important;
}

.elementor-17 .elementor-element.elementor-element-f4fb213 .elementor-button-icon {
    transition: margin-left 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfc33f0 *//* ==========================================
   1. ESTADO INICIAL (FADE OUT)
   ========================================== */

/* El contenedor hijo de textos empieza invisible */
.elementor-17 .elementor-element.elementor-element-bfc33f0 .contenedor-textos-hijo {
    opacity: 0 !important;
    visibility: hidden !important;
    
    /* Transición limpia solo para la opacidad */
    transition: opacity 0.5s ease-in-out, visibility 0.5s !important;
}


/* ==========================================
   2. ESTADO HOVER (FADE IN)
   ========================================== */

/* Al hacer hover en el padre, el hijo aparece en su sitio sin moverse */
.elementor-17 .elementor-element.elementor-element-bfc33f0.contenedor-proyecto-padre:hover .contenedor-textos-hijo {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-04ba581 *//* 1. Contenedor principal */
.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Texto: Ocupa todo el espacio disponible a la izquierda */
.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-text {
    order: 1 !important;
    flex-grow: 1 !important;
}

/* 3. Icono: Se empuja hasta el fondo de la derecha */
.elementor-17 .elementor-element.elementor-element-04ba581 .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: auto !important; /* Fuerza el pegado al fondo derecho */
    padding-left: 10px !important;
    transition: opacity 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-308a86e *//* ==========================================
   1. ESTADO INICIAL (FADE OUT)
   ========================================== */

/* El contenedor hijo de textos empieza invisible */
.elementor-17 .elementor-element.elementor-element-308a86e .contenedor-textos-hijo {
    opacity: 0 !important;
    visibility: hidden !important;
    
    /* Transición limpia solo para la opacidad */
    transition: opacity 0.5s ease-in-out, visibility 0.5s !important;
}


/* ==========================================
   2. ESTADO HOVER (FADE IN)
   ========================================== */

/* Al hacer hover en el padre, el hijo aparece en su sitio sin moverse */
.elementor-17 .elementor-element.elementor-element-308a86e.contenedor-proyecto-padre:hover .contenedor-textos-hijo {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2ba9267 *//* 1. Contenedor principal */
.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Texto: Ocupa todo el espacio disponible a la izquierda */
.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-text {
    order: 1 !important;
    flex-grow: 1 !important;
}

/* 3. Icono: Se empuja hasta el fondo de la derecha */
.elementor-17 .elementor-element.elementor-element-2ba9267 .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: auto !important; /* Fuerza el pegado al fondo derecho */
    padding-left: 10px !important;
    transition: opacity 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5cd2795 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-5cd2795 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-5cd2795 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-5cd2795::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-5cd2795:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-5cd2795:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c9caac */.elementor-17 .elementor-element.elementor-element-0c9caac {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1878099 *//* ==========================================================
   ÍCONO AL EXTREMO DERECHO (SÓLO POSICIONAMIENTO)
   ========================================================== */

/* 1. Ocupar todo el ancho disponible */
.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Enviar el ícono al fondo derecho */
.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* 3. El texto queda alineado a la izquierda */
.elementor-17 .elementor-element.elementor-element-1878099 .elementor-icon-list-text {
    order: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fb9d2d9 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-fb9d2d9 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-fb9d2d9 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-fb9d2d9::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-fb9d2d9:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-fb9d2d9:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7831d6 */.elementor-17 .elementor-element.elementor-element-b7831d6 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f92dadd *//* ==========================================================
   ÍCONO AL EXTREMO DERECHO (SÓLO POSICIONAMIENTO)
   ========================================================== */

/* 1. Ocupar todo el ancho disponible */
.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Enviar el ícono al fondo derecho */
.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* 3. El texto queda alineado a la izquierda */
.elementor-17 .elementor-element.elementor-element-f92dadd .elementor-icon-list-text {
    order: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31790c8 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-31790c8 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-31790c8 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-31790c8::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-31790c8:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-31790c8:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba7e4ea */.elementor-17 .elementor-element.elementor-element-ba7e4ea {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a3ee4b2 *//* ==========================================================
   ÍCONO AL EXTREMO DERECHO (SÓLO POSICIONAMIENTO)
   ========================================================== */

/* 1. Ocupar todo el ancho disponible */
.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Enviar el ícono al fondo derecho */
.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* 3. El texto queda alineado a la izquierda */
.elementor-17 .elementor-element.elementor-element-a3ee4b2 .elementor-icon-list-text {
    order: 1 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a6f6f3 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-6a6f6f3 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-6a6f6f3 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-6a6f6f3::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-6a6f6f3:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-6a6f6f3:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c492d2a */.elementor-17 .elementor-element.elementor-element-c492d2a {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4a9eec0 *//* ==========================================================
   ÍCONO AL EXTREMO DERECHO (SÓLO POSICIONAMIENTO)
   ========================================================== */

/* 1. Ocupar todo el ancho disponible */
.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-item {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Enviar el ícono al fondo derecho */
.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-icon {
    order: 2 !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* 3. El texto queda alineado a la izquierda */
.elementor-17 .elementor-element.elementor-element-4a9eec0 .elementor-icon-list-text {
    order: 1 !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-33ca026 *//* Ocultar SVG original negro */
.jet-listing-grid__slider-icon.swiper-arrow svg {
    display: none !important;
}

/* Base para los iconos de Skyboot/Themify */
.jet-listing-grid__slider-icon.swiper-arrow::before {
    font-family: 'themify' !important;
    font-size: 30px !important;
    color: #000000 !important;
    display: block !important;
}

/* Asignar iconos correctos (ti-arrow-left y ti-arrow-right) */
.jet-listing-grid__slider-icon.prev-arrow::before { 
    content: "\e629" !important; 
}

.jet-listing-grid__slider-icon.next-arrow::before { 
    content: "\e629" !important; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e916f45 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-e916f45 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-e916f45 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-e916f45::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-e916f45:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-e916f45:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-658c459 */.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button:hover .elementor-button-icon {
    margin-left: 20px !important;
}

.elementor-17 .elementor-element.elementor-element-658c459 .elementor-button-icon {
    transition: margin-left 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54b507a */.elementor-17 .elementor-element.elementor-element-54b507a {
    overflow: hidden;
}

/* Estado Normal: Oculto */
.elementor-17 .elementor-element.elementor-element-54b507a .elementor-widget-button {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease-in-out !important;
    transform: translateY(10px) !important;
    pointer-events: none !important;
}

/* Estado Hover: Visible */
.elementor-17 .elementor-element.elementor-element-54b507a:hover .elementor-widget-button {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681728c *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-681728c {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-681728c img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-681728c::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-681728c:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-681728c:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69d785b */.elementor-17 .elementor-element.elementor-element-69d785b {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-657e967 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-657e967 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-657e967 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-657e967::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-657e967:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-657e967:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bd76ae */.elementor-17 .elementor-element.elementor-element-0bd76ae {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681728c *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-681728c {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-681728c img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-681728c::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-681728c:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-681728c:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69d785b */.elementor-17 .elementor-element.elementor-element-69d785b {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-657e967 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-657e967 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-657e967 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-657e967::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-657e967:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-657e967:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bd76ae */.elementor-17 .elementor-element.elementor-element-0bd76ae {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681728c *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-681728c {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-681728c img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-681728c::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-681728c:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-681728c:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69d785b */.elementor-17 .elementor-element.elementor-element-69d785b {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-657e967 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-657e967 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-657e967 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-657e967::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-657e967:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-657e967:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bd76ae */.elementor-17 .elementor-element.elementor-element-0bd76ae {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60188 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-0d60188 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-0d60188 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-0d60188::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-0d60188:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-0d60188:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b15158 */.elementor-17 .elementor-element.elementor-element-0b15158 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77824b5 *//* Configurar el contenedor para que no se desborde la imagen y permita la capa absoluta */
.elementor-17 .elementor-element.elementor-element-77824b5 {
    overflow: hidden !important;
    position: relative !important;
}

/* Configurar la imagen y el origen del zoom hacia abajo */
.elementor-17 .elementor-element.elementor-element-77824b5 img {
    transition: transform 0.4s ease-in-out !important;
    transform-origin: top left !important;
}

/* Capa oscura (negra) oculta por defecto */
.elementor-17 .elementor-element.elementor-element-77824b5::after {
    content: "" !important;
    position: absolute !important;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Negro al 30% de opacidad, ajústalo si lo quieres más claro o más oscuro */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
    pointer-events: none !important; /* Evita que interfiera con los clics en la imagen */
}

/* ==========================================
    HOVER CONECTADO DIRECTAMENTE AL SELECTOR
   ========================================== */
   
/* Hace el zoom a la imagen en hover */
.elementor-17 .elementor-element.elementor-element-77824b5:hover img {
    transform: scale(1.03) !important;
}

/* Muestra la capa oscura en hover */
.elementor-17 .elementor-element.elementor-element-77824b5:hover::after {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6fb298 */.elementor-17 .elementor-element.elementor-element-e6fb298 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f1927af */.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button:hover .elementor-button-icon {
    margin-left: 20px !important;
}

.elementor-17 .elementor-element.elementor-element-f1927af .elementor-button-icon {
    transition: margin-left 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-928696a *//* ==========================================================================
   1. CONTROL DE LA IMAGEN, TEXTO LIMPIO Y ZOOM HOVER
   ========================================================================== */

/* Contenedor seguro para que el zoom no se desborde */
.elementor-17 .elementor-element.elementor-element-928696a .swiper-slide {
    box-sizing: border-box !important;
    overflow: hidden !important;
    position: relative !important;
}

/* Estado normal de la imagen de fondo */
.elementor-17 .elementor-element.elementor-element-928696a .elementor-carousel-image {
    transition: transform 0.5s ease-in-out !important; /* Suaviza el zoom */
    transform: scale(1) !important;
}

/* EFECTO HOVER: Hace zoom del 6% solo a la imagen de fondo */
.elementor-17 .elementor-element.elementor-element-928696a .swiper-slide:hover .elementor-carousel-image {
    transform: scale(1.06) !important;
}

/* RESET TOTAL DEL OVERLAY GRIS (DEJA SOLO EL TEXTO VISIBLE) */
.elementor-17 .elementor-element.elementor-element-928696a .elementor-carousel-image-overlay {
    background: none !important; /* Borra el fondo gris por completo */
    opacity: 1 !important; /* Fuerza a que el texto siempre sea visible */
    transform: none !important; /* Quita animaciones de Elementor */
    position: absolute !important;
    bottom: 20px !important; /* Distancia del texto desde abajo */
    left: 50px !important; /* Alineado con el margen izquierdo interior */
    right: 50px !important;
    text-align: left !important;
    color: #fff !important; 
    text-shadow: 1px 1px 3px rgba(0,0,0,0.6) !important; /* Sombra para legibilidad */
    pointer-events: none !important; /* Evita que interfiera con los clics */
}

/* ==========================================================================
   2. REPOSICIONAMIENTO Y ALINEACIÓN DE FLECHAS
   ========================================================================== */
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-prev,
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-next {
    top: auto !important;
    bottom: -65px !important;
    z-index: 2 !important; /* Se mantiene visible pero por debajo del Navbar */
    background: none !important;
    height: 10px !important; 
    display: flex !important;
    align-items: center !important; 
}
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-prev { left: 4% !important; }  
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-next { right: 4% !important; } 

/* Ocultar iconos viejos y poner las flechas Themify */
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-prev i, .elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-prev svg,
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-next i, .elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-next svg { display: none !important; }

.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-prev::before,
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-next::before {
    font-family: 'themify' !important;
    font-size: 30px !important;
    color: #1a1a1a !important;
    line-height: 1 !important; 
}
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-prev::before { content: "\e629" !important; }
.elementor-17 .elementor-element.elementor-element-928696a .elementor-swiper-button-next::before { content: "\e628" !important; }

/* ==========================================================================
   3. BARRA DE PUNTOS (DOTS) - CON FIX PARA MÓVILES
   ========================================================================== */

/* Contenedor general de los puntos */
.elementor-17 .elementor-element.elementor-element-928696a .swiper-pagination-bullets {
    top: auto !important;
    bottom: -55px !important; /* Alineación vertical */
    left: 50% !important; /* Centrado absoluto respecto a la pantalla */
    transform: translateX(-50%) !important;
    width: auto !important; /* Deja de ocupar el 100% para no tapar las flechas */
    max-width: 60% !important;
    text-align: center !important;
    z-index: 1 !important; 
    line-height: 1 !important;
    white-space: nowrap !important; 
}

/* Estilo para cada punto inactivo */
.elementor-17 .elementor-element.elementor-element-928696a .swiper-pagination-bullet {
    background: #D8D8D8 !important;
    opacity: 1 !important;
    width: 6px !important;
    height: 6px !important;
    margin: 0 6px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Estilo para el punto activo (Efecto anillo dorado/beige) */
.elementor-17 .elementor-element.elementor-element-928696a .swiper-pagination-bullet-active {
    background: #B88E2F !important; /* Centro dorado */
    box-shadow: 0 0 0 4px #fff, 0 0 0 5px #B88E2F !important; /* Anillo exterior */
    transform: scale(1) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Gill-Sans.ttf') format('truetype');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Gill-Sans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Gill-Sans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Gill-Sans.ttf') format('truetype');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/Gill-Sans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gill Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/GillSans-Condensed.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gill Sans MT';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/07/GillSans-MT.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open sans Hebrew';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/08/OpenSansHebrew-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open sans Hebrew';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://callaoelloro.sandboxdelta.com/wp-content/uploads/2026/08/OpenSansHebrew-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */