.elementor-13621 .elementor-element.elementor-element-7a0fc0a{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:154px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-7a0fc0a:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-7a0fc0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-7a0fc0a::before, .elementor-13621 .elementor-element.elementor-element-7a0fc0a > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-7a0fc0a > .e-con-inner > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-7a0fc0a > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-7a0fc0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-7a0fc0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13621 .elementor-element.elementor-element-7a0fc0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-54cb896{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-54cb896.e-con{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-d1f5703{--display:flex;overflow:visible;}body:not(.rtl) .elementor-13621 .elementor-element.elementor-element-02568d0{left:-263.25px;}body.rtl .elementor-13621 .elementor-element.elementor-element-02568d0{right:-263.25px;}.elementor-13621 .elementor-element.elementor-element-02568d0{top:47.391px;}.elementor-13621 .elementor-element.elementor-element-db8ab01 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-db8ab01 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:54px;font-weight:800;line-height:49px;}.elementor-13621 .elementor-element.elementor-element-db8ab01 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-13621 .elementor-element.elementor-element-db8ab01 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#E4D300;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-section-title{color:#242424;font-family:"Barlow", Sans-serif;font-size:25px;font-weight:300;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-secondary );}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-section-title > span{font-weight:900;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-border-divider::before{height:0px;}.elementor-13621 .elementor-element.elementor-element-7b931d5{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-2cfc927{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-40c9d74{--display:flex;--min-height:0vh;--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;--overlay-opacity:1;--margin-top:-12px;--margin-bottom:-12px;--margin-left:-12px;--margin-right:-12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-40c9d74:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-40c9d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-40c9d74::before, .elementor-13621 .elementor-element.elementor-element-40c9d74 > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-40c9d74 > .e-con-inner > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-40c9d74 > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-40c9d74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-40c9d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13621 .elementor-element.elementor-element-40c9d74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-e412dad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-0db00b5 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-13621 .elementor-element.elementor-element-0db00b5.elementor-element{--align-self:flex-start;}.elementor-13621 .elementor-element.elementor-element-0db00b5{text-align:start;}.elementor-13621 .elementor-element.elementor-element-c011a65{--display:flex;--justify-content:flex-start;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-bf7a10e{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-7ae1580{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-fb9a047{text-align:end;}.elementor-13621 .elementor-element.elementor-element-7a13ebe{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-7a13ebe:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-7a13ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B8CC;background-image:url("https://elranchito.com.ec/wp-content/uploads/2025/03/Fondo_sol_v05_02.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-13621 .elementor-element.elementor-element-7a13ebe::before, .elementor-13621 .elementor-element.elementor-element-7a13ebe > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-7a13ebe > .e-con-inner > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-7a13ebe > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-7a13ebe > .e-con-inner > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-7a13ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13621 .elementor-element.elementor-element-7a13ebe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-6f39f50{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-eebc11f{width:var( --container-widget-width, 21.165% );max-width:21.165%;--container-widget-width:21.165%;--container-widget-flex-grow:0;top:63px;}.elementor-13621 .elementor-element.elementor-element-eebc11f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-13621 .elementor-element.elementor-element-eebc11f{left:1126.969px;}body.rtl .elementor-13621 .elementor-element.elementor-element-eebc11f{right:1126.969px;}.elementor-13621 .elementor-element.elementor-element-be4fee7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-be4fee7.e-con{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-7062924{--spacer-size:30px;}.elementor-13621 .elementor-element.elementor-element-02e88b9{--display:flex;overflow:visible;}body:not(.rtl) .elementor-13621 .elementor-element.elementor-element-bcce839{left:-213.059px;}body.rtl .elementor-13621 .elementor-element.elementor-element-bcce839{right:-213.059px;}.elementor-13621 .elementor-element.elementor-element-bcce839{top:-22.338px;}.elementor-13621 .elementor-element.elementor-element-ee39faa > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-ee39faa .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-8032718 );font-family:"Barlow", Sans-serif;font-size:54px;font-weight:800;line-height:49px;}.elementor-13621 .elementor-element.elementor-element-ee39faa .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-13621 .elementor-element.elementor-element-ee39faa .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#E4D300;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Barlow", Sans-serif;font-size:25px;font-weight:300;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#E2E2E2;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-section-title > span{font-weight:900;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-border-divider::before{height:0px;}.elementor-13621 .elementor-element.elementor-element-daefb45{--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;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-daefb45.e-con{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-238607c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-7d3c407{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-278b060{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-91e78fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-56db2e1{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-8b021a2 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-13621 .elementor-element.elementor-element-8b021a2 .elementskit-btn{background-color:#02010100;background-image:url("https://elranchito.com.ec/wp-content/uploads/2024/08/boton.png");width:100%;padding:20px 20px 20px 20px;font-family:"Barlow", Sans-serif;font-size:26px;font-weight:600;color:#414141;fill:#414141;background-position:center center;background-repeat:no-repeat;background-size:contain;border-style:none;}.elementor-13621 .elementor-element.elementor-element-8b021a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-8b021a2.elementor-element{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-8b021a2 .elementskit-btn:hover{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-6677917{--display:flex;--min-height:0vh;--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;--overlay-opacity:1;--margin-top:-12px;--margin-bottom:-12px;--margin-left:-12px;--margin-right:-12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-6677917:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-6677917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-6677917::before, .elementor-13621 .elementor-element.elementor-element-6677917 > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-6677917 > .e-con-inner > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-6677917 > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-6677917 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-6677917 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13621 .elementor-element.elementor-element-6677917.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-a5d2409{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-0501498 > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-13621 .elementor-element.elementor-element-0501498.elementor-element{--align-self:flex-start;}.elementor-13621 .elementor-element.elementor-element-0501498{text-align:start;}.elementor-13621 .elementor-element.elementor-element-6799a98{--display:flex;--justify-content:flex-start;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-2e46b89{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-c751871{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-4d4f2f4{text-align:end;}.elementor-13621 .elementor-element.elementor-element-2f73b0f{--display:flex;--min-height:100vh;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-2f73b0f:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-2f73b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8032718 );background-image:url("https://elranchito.com.ec/wp-content/uploads/2024/08/fondo_vaca-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13621 .elementor-element.elementor-element-2f73b0f::before, .elementor-13621 .elementor-element.elementor-element-2f73b0f > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-2f73b0f > .e-con-inner > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-2f73b0f > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-2f73b0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-2f73b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-13621 .elementor-element.elementor-element-3d44510{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-3d44510.e-con{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-a4c23d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-a4c23d6 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:54px;font-weight:800;line-height:49px;}.elementor-13621 .elementor-element.elementor-element-a4c23d6 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-13621 .elementor-element.elementor-element-a4c23d6 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#E4D300;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-section-title{color:#3D3D3D;font-family:"Barlow", Sans-serif;font-size:25px;font-weight:500;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FD3737;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-section-title > span{font-weight:900;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-border-divider::before{height:0px;}.elementor-13621 .elementor-element.elementor-element-7324feb{--spacer-size:50px;}.elementor-13621 .elementor-element.elementor-element-4816b16{--display:flex;--min-height:900px;--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-4816b16.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-b3b7b71{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-b30fa49 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-8a98211{--spacer-size:20px;}.elementor-13621 .elementor-element.elementor-element-eb5aaba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit-btn-wraper{text-align:center;}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button:not(.ekit_tamaya){background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button.ekit_tamaya::before{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button.ekit_tamaya::after{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_distorted_btn .ekit_button__bg{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button:hover > .ekit_creative_button_text{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button:hover > i{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button:hover svg path{stroke:var( --e-global-color-8032718 );fill:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button:hover{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit_creative_button.ekit_slide_bg:before{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-b218b5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-30c7bad > .elementor-widget-container{padding:0px 0px 0px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-13621 .elementor-element.elementor-element-30c7bad{z-index:1;}.elementor-13621 .elementor-element.elementor-element-09e9bb1{--spacer-size:20px;}.elementor-13621 .elementor-element.elementor-element-8cf9436 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit-btn-wraper{text-align:center;}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button:not(.ekit_tamaya){background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button.ekit_tamaya::before{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button.ekit_tamaya::after{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_distorted_btn .ekit_button__bg{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button:hover > .ekit_creative_button_text{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button:hover > i{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button:hover svg path{stroke:var( --e-global-color-8032718 );fill:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button:hover{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-8cf9436 .ekit_creative_button.ekit_slide_bg:before{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-918b8c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-a1622f7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-dfe3e5d{--spacer-size:20px;}.elementor-13621 .elementor-element.elementor-element-d70b8d5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit-btn-wraper{text-align:center;}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;border-radius:50px 50px 50px 50px;}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button:not(.ekit_tamaya){background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button.ekit_tamaya::before{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button.ekit_tamaya::after{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_distorted_btn .ekit_button__bg{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button:hover > .ekit_creative_button_text{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button:hover > i{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button:hover svg path{stroke:var( --e-global-color-8032718 );fill:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button:hover{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-d70b8d5 .ekit_creative_button.ekit_slide_bg:before{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-7e96877{--display:flex;--min-height:80vh;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-7e96877::before, .elementor-13621 .elementor-element.elementor-element-7e96877 > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-7e96877 > .e-con-inner > .elementor-background-video-container::before, .elementor-13621 .elementor-element.elementor-element-7e96877 > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-7e96877 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13621 .elementor-element.elementor-element-7e96877 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8032718 );--background-overlay:'';}.elementor-13621 .elementor-element.elementor-element-7e96877.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-445e442{--spacer-size:50px;}.elementor-13621 .elementor-element.elementor-element-559968d{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-559968d:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-559968d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8032718 );background-image:url("https://elranchito.com.ec/wp-content/uploads/2025/03/BG_NOSOTROS_05.webp");background-position:bottom right;}.elementor-13621 .elementor-element.elementor-element-762022e{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-762022e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-d38d619 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-d38d619 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );font-family:"Barlow", Sans-serif;font-size:54px;font-weight:800;line-height:49px;}.elementor-13621 .elementor-element.elementor-element-d38d619 .elementskit-section-title-wraper .elementskit-section-title > span{color:#FFFFFF;}.elementor-13621 .elementor-element.elementor-element-d38d619 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#E4D300;}.elementor-13621 .elementor-element.elementor-element-e323f28{width:var( --container-widget-width, 102.023% );max-width:102.023%;--container-widget-width:102.023%;--container-widget-flex-grow:0;}.elementor-13621 .elementor-element.elementor-element-e323f28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:25px;}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:0px;}.elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-13621 .elementor-element.elementor-element-e323f28 .elementskit-border-divider::before{height:0px;}.elementor-13621 .elementor-element.elementor-element-a172bb2{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-ca37c71 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit-btn-wraper{text-align:center;}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button{font-family:"Barlow", Sans-serif;font-size:28px;font-weight:500;border-style:none;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 35px -21px rgba(0,0,0,0.5);}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button:not(.ekit_tamaya){background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button.ekit_tamaya::before{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button.ekit_tamaya::after{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_distorted_btn .ekit_button__bg{background-color:var( --e-global-color-fbdddf6 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button:hover > .ekit_creative_button_text{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button:hover > i{color:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button:hover svg path{stroke:var( --e-global-color-8032718 );fill:var( --e-global-color-8032718 );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button:hover{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-ca37c71 .ekit_creative_button.ekit_slide_bg:before{background-color:var( --e-global-color-primary );}.elementor-13621 .elementor-element.elementor-element-5422c67{--display:flex;overflow:visible;}.elementor-13621 .elementor-element.elementor-element-c51feab > .elementor-widget-container{margin:-28px 46px -53px -8px;padding:0px -0px 0px 0px;}.elementor-13621 .elementor-element.elementor-element-c51feab.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-13621 .elementor-element.elementor-element-c51feab{z-index:0;}.elementor-13621 .elementor-element.elementor-element-c51feab img{width:33%;max-width:32%;}@media(max-width:1024px){.elementor-13621 .elementor-element.elementor-element-7a0fc0a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13621 .elementor-element.elementor-element-40c9d74{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13621 .elementor-element.elementor-element-7a13ebe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13621 .elementor-element.elementor-element-8b021a2 .ekit-btn-wraper .elementskit-btn{justify-content:flex-start;}.elementor-13621 .elementor-element.elementor-element-8b021a2.elementor-element{--align-self:flex-start;}.elementor-13621 .elementor-element.elementor-element-8b021a2 .elementskit-btn{width:100%;background-position:center center;}.elementor-13621 .elementor-element.elementor-element-6677917{--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;}}@media(min-width:768px){.elementor-13621 .elementor-element.elementor-element-7a0fc0a{--content-width:1310px;}.elementor-13621 .elementor-element.elementor-element-54cb896{--width:76%;}.elementor-13621 .elementor-element.elementor-element-40c9d74{--width:100%;}.elementor-13621 .elementor-element.elementor-element-7a13ebe{--content-width:1310px;}.elementor-13621 .elementor-element.elementor-element-be4fee7{--width:76%;}.elementor-13621 .elementor-element.elementor-element-daefb45{--width:79%;}.elementor-13621 .elementor-element.elementor-element-6677917{--width:100%;}.elementor-13621 .elementor-element.elementor-element-3d44510{--width:100%;}.elementor-13621 .elementor-element.elementor-element-4816b16{--width:89%;}.elementor-13621 .elementor-element.elementor-element-7e96877{--width:44%;}.elementor-13621 .elementor-element.elementor-element-762022e{--width:96.096%;}}@media(max-width:767px){.elementor-13621 .elementor-element.elementor-element-7a0fc0a{--min-height:80vh;--overlay-opacity:1;}.elementor-13621 .elementor-element.elementor-element-db8ab01 > .elementor-widget-container{padding:30px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-db8ab01 .elementskit-section-title-wraper .elementskit-section-title{font-size:46px;line-height:0.8em;}.elementor-13621 .elementor-element.elementor-element-f7e8645 .elementskit-section-title-wraper .elementskit-section-title{font-size:21px;}.elementor-13621 .elementor-element.elementor-element-7a13ebe{--min-height:80vh;--overlay-opacity:1;}.elementor-13621 .elementor-element.elementor-element-ee39faa > .elementor-widget-container{padding:30px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-ee39faa .elementskit-section-title-wraper .elementskit-section-title{font-size:46px;line-height:0.8em;}.elementor-13621 .elementor-element.elementor-element-18e0fe9 .elementskit-section-title-wraper .elementskit-section-title{font-size:21px;}.elementor-13621 .elementor-element.elementor-element-daefb45{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13621 .elementor-element.elementor-element-278b060{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13621 .elementor-element.elementor-element-278b060.e-con{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-8b021a2 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-13621 .elementor-element.elementor-element-8b021a2 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-8b021a2.elementor-element{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-2f73b0f:not(.elementor-motion-effects-element-type-background), .elementor-13621 .elementor-element.elementor-element-2f73b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:contain;}.elementor-13621 .elementor-element.elementor-element-2f73b0f{--overlay-opacity:0.29;}.elementor-13621 .elementor-element.elementor-element-a4c23d6 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-a4c23d6 .elementskit-section-title-wraper .elementskit-section-title{font-size:43px;line-height:0.8em;}.elementor-13621 .elementor-element.elementor-element-8c011c2 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-8c011c2 .elementskit-section-title-wraper .elementskit-section-title{font-size:21px;}.elementor-13621 .elementor-element.elementor-element-4816b16{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-13621 .elementor-element.elementor-element-b3b7b71{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13621 .elementor-element.elementor-element-b30fa49 img{width:100%;}.elementor-13621 .elementor-element.elementor-element-8a98211{--spacer-size:20px;}.elementor-13621 .elementor-element.elementor-element-eb5aaba > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-13621 .elementor-element.elementor-element-eb5aaba .ekit-btn-wraper{text-align:center;}.elementor-13621 .elementor-element.elementor-element-b218b5a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13621 .elementor-element.elementor-element-b218b5a.e-con{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-09e9bb1{--spacer-size:20px;}.elementor-13621 .elementor-element.elementor-element-8cf9436 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-13621 .elementor-element.elementor-element-dfe3e5d{--spacer-size:30px;}.elementor-13621 .elementor-element.elementor-element-d70b8d5 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-13621 .elementor-element.elementor-element-d38d619 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13621 .elementor-element.elementor-element-5422c67{--width:626px;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-13621 .elementor-element.elementor-element-c51feab.elementor-element{--align-self:center;}.elementor-13621 .elementor-element.elementor-element-c51feab img{width:33%;}}/* Start custom CSS for image, class: .elementor-element-02568d0 */#cometa {
    position: absolute;
    animation: volarCometa 6s infinite ease-in-out;
}

@keyframes volarCometa {
    0% {
        transform: translate(-10px, 0px) rotate(-5deg);
    }
    25% {
        transform: translate(15px, -10px) rotate(3deg);
    }
    50% {
        transform: translate(-15px, 5px) rotate(-3deg);
    }
    75% {
        transform: translate(10px, -15px) rotate(5deg);
    }
    100% {
        transform: translate(-10px, 0px) rotate(-5deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bcce839 */#cometa {
    position: absolute;
    animation: volarCometa 6s infinite ease-in-out;
}

@keyframes volarCometa {
    0% {
        transform: translate(-10px, 0px) rotate(-5deg);
    }
    25% {
        transform: translate(15px, -10px) rotate(3deg);
    }
    50% {
        transform: translate(-15px, 5px) rotate(-3deg);
    }
    75% {
        transform: translate(10px, -15px) rotate(5deg);
    }
    100% {
        transform: translate(-10px, 0px) rotate(-5deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-659de13 *//* Animación de entrada */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.product-card {
  position: relative;
  overflow: hidden;
  border-radius: 15px; /* Bordes redondeados */
  animation: fadeInUp 0.8s ease-in-out; /* Animación al cargar */
}

.product-card img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease; /* Transición suave */
}

.product-card:hover img {
  transform: scale(1.1); /* Zoom al pasar el ratón */
}

/* Opcional: Efecto sutil en el contenedor al pasar el ratón */
.product-card:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  transform: scale(1.02); /* Pequeño aumento */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-8b021a2 *//* ESTILO BASE DEL BOTÓN */
.boton-epico {
    position: relative;
    display: inline-block;
    padding: 12px 24px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff !important;
    background: transparent; /* Botón transparente al inicio */
    border: 2px solid #ffffff; /* Borde blanco */
    border-radius: 25px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s ease-out;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3); /* Sutil brillo inicial */
}

/* EFECTO HOVER */
.boton-epico:hover {
    color: #ffffff !important;
    background: #ff0000; /* Fondo rojo al hacer hover */
    border: 2px solid #ffcc00; /* Borde amarillo */
    box-shadow: 0 0 20px rgba(255, 0, 0, 0.7), 0 0 30px rgba(255, 204, 0, 0.7); /* Efecto de brillo */
    animation: energy-pulse 0.8s ease-out;
}

/* EFECTO ANIMADO */
.boton-epico::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 300%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0.4),
        rgba(255, 255, 255, 0.1),
        rgba(255, 255, 255, 0)
    );
    transition: opacity 0.3s;
    opacity: 0.5;
    animation: shimmer-slide 2s linear infinite;
}

/* ANIMACIÓN DE SHIMMER */
@keyframes shimmer-slide {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}

/* PULSO ENERGÉTICO */
@keyframes energy-pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
        filter: brightness(1.2);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-creative-button, class: .elementor-element-eb5aaba *//* ESTILO BASE DEL BOTÓN */
.boton-epico {
    position: relative;
    display: inline-block;
    padding: 12px 24px;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff !important;
    background: transparent; /* Botón transparente al inicio */
    border: 2px solid #ffffff; /* Borde blanco */
    border-radius: 25px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s ease-out;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3); /* Sutil brillo inicial */
}

/* EFECTO HOVER */
.boton-epico:hover {
    color: #ffffff !important;
    background: #ff0000; /* Fondo rojo al hacer hover */
    border: 2px solid #ffcc00; /* Borde amarillo */
    box-shadow: 0 0 20px rgba(255, 0, 0, 0.7), 0 0 30px rgba(255, 204, 0, 0.7); /* Efecto de brillo */
    animation: energy-pulse 0.8s ease-out;
}

/* EFECTO ANIMADO */
.boton-epico::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 300%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0.4),
        rgba(255, 255, 255, 0.1),
        rgba(255, 255, 255, 0)
    );
    transition: opacity 0.3s;
    opacity: 0.5;
    animation: shimmer-slide 2s linear infinite;
}

/* ANIMACIÓN DE SHIMMER */
@keyframes shimmer-slide {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}

/* PULSO ENERGÉTICO */
@keyframes energy-pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
        filter: brightness(1.2);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-creative-button, class: .elementor-element-ca37c71 *//* EFECTO HOVER ELEGANCE PRO */
.cta-ultra {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    background: #fff;
    cursor: pointer;
    drop-shadow: 0 4px 20px rgba(198, 40, 40, 0.08);
}

.cta-ultra:hover {
    transform: translateY(-5px) scale(1.015);
    drop-shadow: 
        0 12px 30px rgba(198, 40, 40, 0.15),
        0 0 40px rgba(255, 215, 0, 0.1);
}

/* EFECTO BRILLO ESTRATÉGICO */
.cta-ultra::before {
    content: '';
    position: absolute;
    top: 100%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        rgba(255, 215, 0, 0.08) 0%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 215, 0, 0.08) 100%
    );
    transform: rotate(45deg);
    animation: premium-shine 4s linear infinite;
    opacity: 0;
    transition: opacity 0.3s;
}

.cta-ultra:hover::before {
    opacity: 1;
}

@keyframes premium-shine {
    0% { transform: translateX(-50%) translateY(-50%) rotate(45deg); }
    100% { transform: translateX(50%) translateY(50%) rotate(45deg); }
}

/* MICROANIMACIÓN PERSUASIVA */
.cta-ultra::after {
    content: '↓';
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    color: #c62828;
    font-weight: 900;
    font-size: 1.4em;
    opacity: 0;
    transition: all 0.4s;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
}

.cta-ultra:hover::after {
    bottom: 15px;
    opacity: 1;
    animation: click-call 1.2s infinite;
}

@keyframes click-call {
    0%, 100% { transform: translateX(-50%) scale(1); }
    50% { transform: translateX(-50%) scale(1.2); }
}

/* EFECTO DE PROFUNDIDAD 3D */
.cta-ultra-inner {
    position: relative;
    z-index: 2;
    transition: transform 0.4s;
}

.cta-ultra:hover .cta-ultra-inner {
    transform: scale(1.02) translateZ(10px);
}

/* ONDA DE IMPACTO VISUAL */
@keyframes ripple-effect {
    to {
        transform: scale(2);
        opacity: 0;
    }
}

.cta-ultra:active:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    background: rgba(198, 40, 40, 0.15);
    border-radius: 50%;
    animation: ripple-effect 0.6s ease-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c51feab *//* ANIMACIÓN PARA EL HOMBRE CON CAJA */
.distribuidor-contenedor {
    position: relative;
    overflow: visible !important;
    padding: 30px; /* Margen de seguridad */
}

/* CLASE PARA EL HOMBRE */
.distribuidor-hombre {
    animation: respiracion 4s ease-in-out infinite;
    transform-origin: bottom center;
    position: relative;
    z-index: 2;
}

/* CLASE PARA LA CAJA */
.distribuidor-caja {
    animation: flotar-caja 3s ease-in-out infinite, rotacion-caja 4s linear infinite;
    transform-origin: right bottom;
    filter: drop-shadow(0 10px 5px rgba(0,0,0,0.2));
    position: absolute;
    right: 15%;
    top: 10%;
    width: 25%;
    will-change: transform;
}

@keyframes flotar-caja {
    0%, 100% { transform: translateY(0) rotate(-3deg); }
    50% { transform: translateY(-20px) rotate(5deg); }
}

@keyframes rotacion-caja {
    0%, 100% { transform: rotate(-3deg); }
    25% { transform: rotate(2deg); }
    75% { transform: rotate(-5deg); }
}

@keyframes respiracion {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); }
}

/* EFECTO HOVER SIN HTML */
.distribuidor-contenedor:hover .distribuidor-caja {
    animation: hover-caja 0.8s ease-out;
    filter: drop-shadow(0 15px 8px rgba(0,0,0,0.3));
}

@keyframes hover-caja {
    50% { transform: scale(1.1) rotate(8deg); }
}

/* SOMBRA DINÁMICA (pseudo-elemento seguro) */
.distribuidor-contenedor::after {
    content: '';
    position: absolute;
    bottom: -5%;
    left: 50%;
    width: 60%;
    height: 15px;
    background: radial-gradient(ellipse, rgba(0,0,0,0.2) 0%, transparent 80%);
    filter: blur(8px);
    transform: translateX(-50%);
    animation: movimiento-sombra 3s infinite;
}

@keyframes movimiento-sombra {
    50% { width: 80%; opacity: 0.4; }
}

/* PROTECCIÓN DE BORDES */
.distribuidor-caja {
    padding: 5px; /* Espacio de seguridad */
    box-sizing: content-box;
    clip-path: inset(-10px); /* Extensión invisible */
}/* End custom CSS */