.elementor-22 .elementor-element.elementor-element-486d7c2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-22 .elementor-element.elementor-element-7a439a6 .elementor-repeater-item-d1330df .swiper-slide-bg{background-color:#833ca3;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/zz.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-7a439a6 .elementor-repeater-item-6baebe8 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/carrusel-senorita2.jpg);background-size:cover;}.elementor-22 .elementor-element.elementor-element-7a439a6 .elementor-repeater-item-94dca2f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/e609d3_d8aabe9fd5ec4d25b77f9a1859659dfamv2.png);background-size:cover;}.elementor-22 .elementor-element.elementor-element-7a439a6 .elementor-repeater-item-85295a0 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/e609d3_ff8c8230a68145f3b3dda8076ec87776mv2-scaled.png);background-size:cover;}.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-slide{transition-duration:calc(5000ms*1.2);height:710px;}.elementor-22 .elementor-element.elementor-element-7a439a6{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-slide-contents{max-width:66%;}.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-slide-inner{text-align:left;}.elementor-22 .elementor-element.elementor-element-7a439a6 .elementor-slide-button{border-radius:14px;}.elementor-22 .elementor-element.elementor-element-298cafa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .elementor-repeater-item-d1330df .swiper-slide-bg{background-color:#833ca3;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/imagen2.png);background-size:cover;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .elementor-repeater-item-6baebe8 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/imagen3.png);background-size:cover;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .elementor-repeater-item-94dca2f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/imagen4.png);background-size:cover;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .elementor-repeater-item-cec6a49 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://redlineperu.com/wp-content/uploads/2025/05/imagen5.png);background-size:cover;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-slide{transition-duration:calc(5000ms*1.2);height:658px;}.elementor-22 .elementor-element.elementor-element-2c3ae73{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-slide-contents{max-width:66%;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-slide-inner{text-align:left;}.elementor-22 .elementor-element.elementor-element-2c3ae73 .elementor-slide-button{border-radius:14px;}.elementor-22 .elementor-element.elementor-element-37e2a6d{--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 13px;--row-gap:0px;--column-gap:13px;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-22 .elementor-element.elementor-element-f7d52c4{--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;--justify-content:center;--border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-f7d52c4:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-f7d52c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-5f6123a{--icon-box-icon-margin:17px;}.elementor-22 .elementor-element.elementor-element-5f6123a .elementor-icon-box-title{margin-bottom:7px;color:#0E0E0E;}.elementor-22 .elementor-element.elementor-element-5f6123a .elementor-icon{font-size:82px;}.elementor-22 .elementor-element.elementor-element-5f6123a .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-5f6123a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;}.elementor-22 .elementor-element.elementor-element-5f6123a:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-5f6123a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-22 .elementor-element.elementor-element-5f6123a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-9d25cab{--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;--justify-content:center;--border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-9d25cab:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9d25cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-bdb867d{--icon-box-icon-margin:17px;}.elementor-22 .elementor-element.elementor-element-bdb867d .elementor-icon-box-title{margin-bottom:7px;color:#0E0E0E;}.elementor-22 .elementor-element.elementor-element-bdb867d .elementor-icon{font-size:82px;}.elementor-22 .elementor-element.elementor-element-bdb867d .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-bdb867d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;}.elementor-22 .elementor-element.elementor-element-bdb867d:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-bdb867d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-22 .elementor-element.elementor-element-bdb867d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-9dd7743{--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;--justify-content:center;--border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-9dd7743:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-9dd7743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-d15c2fe{--icon-box-icon-margin:17px;}.elementor-22 .elementor-element.elementor-element-d15c2fe .elementor-icon-box-title{margin-bottom:7px;color:#0E0E0E;}.elementor-22 .elementor-element.elementor-element-d15c2fe .elementor-icon{font-size:82px;}.elementor-22 .elementor-element.elementor-element-d15c2fe .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-d15c2fe .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;}.elementor-22 .elementor-element.elementor-element-d15c2fe:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-d15c2fe:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-22 .elementor-element.elementor-element-d15c2fe .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-64aef65{--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;--justify-content:center;--border-radius:16px 16px 16px 16px;}.elementor-22 .elementor-element.elementor-element-64aef65:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-64aef65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-121004b{--icon-box-icon-margin:17px;}.elementor-22 .elementor-element.elementor-element-121004b .elementor-icon-box-title{margin-bottom:7px;color:#0E0E0E;}.elementor-22 .elementor-element.elementor-element-121004b .elementor-icon{font-size:82px;}.elementor-22 .elementor-element.elementor-element-121004b .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-121004b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:900;}.elementor-22 .elementor-element.elementor-element-121004b:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-121004b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-22 .elementor-element.elementor-element-121004b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-a4bc5c7{--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;--align-items:center;--padding-top:19px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-22 .elementor-element.elementor-element-03ee9f5 > .elementor-widget-container{padding:9px 0px 9px 0px;}.elementor-22 .elementor-element.elementor-element-03ee9f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:61px;font-weight:700;color:#000000;}.elementor-22 .elementor-element.elementor-element-ba1dc17{--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 100px;--row-gap:0px;--column-gap:100px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-22 .elementor-element.elementor-element-f89723f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1ce49b7{--display:flex;--min-height:615px;--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-radius:45px 45px 45px 45px;}.elementor-22 .elementor-element.elementor-element-1ce49b7:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1ce49b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redlineperu.com/wp-content/uploads/2025/05/Finn-De-Horas-De-Aventura.jpg");background-position:center center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-1de0f9d{--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;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-aa5c524 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#002A84;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-1d98884{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;}.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-22 .elementor-element.elementor-element-ce30bf0 .elementor-button{background-color:#002A84;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;border-radius:14px 14px 14px 14px;padding:15px 15px 15px 15px;}.elementor-22 .elementor-element.elementor-element-ce30bf0 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-ce30bf0 .elementor-button:focus{background-color:#3683F2;}.elementor-22 .elementor-element.elementor-element-c233c57{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ba45c83{--display:flex;--min-height:615px;--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-radius:45px 45px 45px 45px;}.elementor-22 .elementor-element.elementor-element-ba45c83:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ba45c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redlineperu.com/wp-content/uploads/2025/05/Finn-De-Horas-De-Aventura.jpg");background-position:center center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-b500dca{--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;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-db03b39 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#002A84;}.elementor-22 .elementor-element.elementor-element-143007e{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-143007e p{margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-47f5065 .elementor-button{background-color:#002A84;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;border-radius:14px 14px 14px 14px;padding:15px 15px 15px 15px;}.elementor-22 .elementor-element.elementor-element-47f5065 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-47f5065 .elementor-button:focus{background-color:#3683F2;}.elementor-22 .elementor-element.elementor-element-5c6ce63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2aea5a1{--display:flex;--min-height:615px;--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-radius:45px 45px 45px 45px;}.elementor-22 .elementor-element.elementor-element-2aea5a1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-2aea5a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redlineperu.com/wp-content/uploads/2025/05/Finn-De-Horas-De-Aventura.jpg");background-position:center center;background-size:cover;}.elementor-22 .elementor-element.elementor-element-ef3299e{--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;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-d8686f9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;color:#002A84;}.elementor-22 .elementor-element.elementor-element-17d7469{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-17d7469 p{margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-84c0220 .elementor-button{background-color:#002A84;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;border-radius:14px 14px 14px 14px;padding:15px 15px 15px 15px;}.elementor-22 .elementor-element.elementor-element-84c0220 .elementor-button:hover, .elementor-22 .elementor-element.elementor-element-84c0220 .elementor-button:focus{background-color:#3683F2;}.elementor-22 .elementor-element.elementor-element-48b00c5{--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;--align-items:center;--gap:42px 0px;--row-gap:42px;--column-gap:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-48b00c5:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-48b00c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-22 .elementor-element.elementor-element-956b348 > .elementor-widget-container{padding:9px 0px 9px 0px;}.elementor-22 .elementor-element.elementor-element-956b348 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:61px;font-weight:700;color:#000000;}.elementor-22 .elementor-element.elementor-element-2f0677d{--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 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-22 .elementor-element.elementor-element-406b84c{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.6s;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-75c3624 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6f8771d .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-cbe8667{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.6s;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e97d126{text-align:center;}.elementor-22 .elementor-element.elementor-element-e97d126 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-51f126a .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-513fde0{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.6s;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2abcd1e{text-align:center;}.elementor-22 .elementor-element.elementor-element-2abcd1e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-da51d15 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-c339c4a{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.6s;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e749d0f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-51c3636 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-fb0e760{--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 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:140px;--padding-right:140px;}.elementor-22 .elementor-element.elementor-element-9334659{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.6s;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9b02325{text-align:center;}.elementor-22 .elementor-element.elementor-element-9b02325 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-343b1fe .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-01756d1{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-de34688{text-align:center;}.elementor-22 .elementor-element.elementor-element-de34688 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2777225 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-8cd92a2{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.6s;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9e5b835{text-align:center;}.elementor-22 .elementor-element.elementor-element-9e5b835 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-358914b .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-4934d1d{--display:flex;--min-height:343px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:21px 21px 21px 21px;--padding-top:0px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-48fbf07{text-align:center;}.elementor-22 .elementor-element.elementor-element-48fbf07 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-0fb8180 .elementor-button{background-color:#61CE7000;border-style:solid;border-width:3px 3px 3px 3px;border-radius:24px 24px 24px 24px;}.elementor-22 .elementor-element.elementor-element-378c8ab{--display:flex;--min-height:976px;--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:flex-start;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-378c8ab:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-378c8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://redlineperu.com/wp-content/uploads/2025/05/maleta-fondo-naranja.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-378c8ab.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-829ecf2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:79px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-829ecf2.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-5f4b0c0{text-align:left;}.elementor-22 .elementor-element.elementor-element-5f4b0c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:80px;font-weight:600;color:#FCFCFC;}.elementor-22 .elementor-element.elementor-element-5ebefb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-5ebefb0{column-gap:0px;text-align:left;font-family:"Roboto", Sans-serif;font-size:44px;font-weight:400;line-height:42px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-5ebefb0 p{margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-5af86d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-22 .elementor-element.elementor-element-6539b0d .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;fill:#E77703;color:#E77703;border-radius:43px 43px 43px 43px;padding:27px 15px 27px 15px;}.elementor-22 .elementor-element.elementor-element-bc35fb9 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;border-radius:48px 48px 48px 48px;}.elementor-22 .elementor-element.elementor-element-bc35fb9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-22 .elementor-element.elementor-element-bc35fb9 .elementor-button .elementor-button-content-wrapper{gap:18px;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-f7d52c4{--width:25%;}.elementor-22 .elementor-element.elementor-element-9d25cab{--width:25%;}.elementor-22 .elementor-element.elementor-element-9dd7743{--width:25%;}.elementor-22 .elementor-element.elementor-element-64aef65{--width:25%;}.elementor-22 .elementor-element.elementor-element-f89723f{--width:32%;}.elementor-22 .elementor-element.elementor-element-c233c57{--width:32%;}.elementor-22 .elementor-element.elementor-element-5c6ce63{--width:32%;}.elementor-22 .elementor-element.elementor-element-406b84c{--width:100%;}.elementor-22 .elementor-element.elementor-element-cbe8667{--width:100%;}.elementor-22 .elementor-element.elementor-element-513fde0{--width:100%;}.elementor-22 .elementor-element.elementor-element-c339c4a{--width:100%;}.elementor-22 .elementor-element.elementor-element-9334659{--width:100%;}.elementor-22 .elementor-element.elementor-element-01756d1{--width:100%;}.elementor-22 .elementor-element.elementor-element-8cd92a2{--width:100%;}.elementor-22 .elementor-element.elementor-element-4934d1d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-f7d52c4{--width:48%;}.elementor-22 .elementor-element.elementor-element-9d25cab{--width:48%;}.elementor-22 .elementor-element.elementor-element-9dd7743{--width:48%;}.elementor-22 .elementor-element.elementor-element-64aef65{--width:48%;}.elementor-22 .elementor-element.elementor-element-f89723f{--width:100%;}.elementor-22 .elementor-element.elementor-element-c233c57{--width:100%;}.elementor-22 .elementor-element.elementor-element-5c6ce63{--width:100%;}.elementor-22 .elementor-element.elementor-element-406b84c{--width:47%;}.elementor-22 .elementor-element.elementor-element-cbe8667{--width:47%;}.elementor-22 .elementor-element.elementor-element-513fde0{--width:47%;}.elementor-22 .elementor-element.elementor-element-c339c4a{--width:47%;}.elementor-22 .elementor-element.elementor-element-9334659{--width:47%;}.elementor-22 .elementor-element.elementor-element-01756d1{--width:47%;}.elementor-22 .elementor-element.elementor-element-8cd92a2{--width:47%;}.elementor-22 .elementor-element.elementor-element-4934d1d{--width:47%;}}@media(min-width:1025px){.elementor-22 .elementor-element.elementor-element-378c8ab:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-378c8ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-37e2a6d{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-22 .elementor-element.elementor-element-f7d52c4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-9d25cab{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-9dd7743{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-64aef65{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-2f0677d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-406b84c{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-cbe8667{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-513fde0{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-c339c4a{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-fb0e760{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9334659{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-01756d1{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-8cd92a2{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-4934d1d{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-slide{height:580px;}.elementor-22 .elementor-element.elementor-element-37e2a6d{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-22 .elementor-element.elementor-element-f7d52c4{--width:86%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-5f6123a{--icon-box-icon-margin:10px;}.elementor-22 .elementor-element.elementor-element-9d25cab{--width:86%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-bdb867d{--icon-box-icon-margin:10px;}.elementor-22 .elementor-element.elementor-element-9dd7743{--width:86%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-d15c2fe{--icon-box-icon-margin:10px;}.elementor-22 .elementor-element.elementor-element-64aef65{--width:86%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-121004b{--icon-box-icon-margin:10px;}.elementor-22 .elementor-element.elementor-element-f89723f{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-c233c57{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-5c6ce63{--min-height:0px;}.elementor-22 .elementor-element.elementor-element-2f0677d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fb0e760{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-378c8ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-829ecf2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5f4b0c0 .elementor-heading-title{font-size:45px;}.elementor-22 .elementor-element.elementor-element-5af86d6{--justify-content:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-6539b0d .elementor-button{font-size:19px;padding:23px 10px 23px 10px;}.elementor-22 .elementor-element.elementor-element-bc35fb9 .elementor-button{padding:10px 25px 10px 18px;}}/* Start custom CSS for slides, class: .elementor-element-7a439a6 *//* Base: Todos los bullets como puntos blancos */
.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-pagination-bullet {
  position: relative;
  background-color: white;
  opacity: 0.5;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 5px;
  transition: all 0.3s ease;
}

/* Bullet activo: se vuelve más grande y sin fondo, listo para barra */
.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-pagination-bullet-active {
  width: 40px;
  border-radius: 5px;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
}

/* Barra de progreso solo en bullet activo */
.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  transform: scaleX(0);
  transform-origin: left;
  animation: bulletProgress 5s ease forwards;
  border-radius: 5px;
}

/* Animación más fluida */
@keyframes bulletProgress {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

.elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-slide {
  cursor: pointer !important;
}

/* --------- ANIMACIÓN SOLO EN MODO CELULAR --------- */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-7a439a6 .swiper-slide-bg {
    background-size: 200% auto !important;
    background-position: 50% center !important; /* empieza desde el medio horizontal */
    animation: panRightMobile 5s ease-in-out infinite alternate !important;
  }

  @keyframes panRightMobile {
    0% {
      background-position-x: 50%;
    }
    100% {
      background-position-x: 100%;
    }
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-2c3ae73 *//* Base: Todos los bullets como puntos blancos */
.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-pagination-bullet {
  position: relative;
  background-color: white;
  opacity: 0.5;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 5px;
  transition: all 0.3s ease;
}

/* Bullet activo: se vuelve más grande y sin fondo, listo para barra */
.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-pagination-bullet-active {
  width: 40px;
  border-radius: 5px;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
}

/* Barra de progreso solo en bullet activo */
.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: white;
  transform: scaleX(0);
  transform-origin: left;
  animation: bulletProgress 5s ease forwards;
  border-radius: 5px;
}

/* Animación más fluida */
@keyframes bulletProgress {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

.elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-slide {
  cursor: pointer !important;
}

/* --------- ANIMACIÓN SOLO EN MODO CELULAR --------- */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-2c3ae73 .swiper-slide-bg {
    background-size: 200% auto !important;
    background-position: 50% center !important; /* empieza desde el medio horizontal */
    animation: panRightMobile 5s ease-in-out infinite alternate !important;
  }

  @keyframes panRightMobile {
    0% {
      background-position-x: 50%;
    }
    100% {
      background-position-x: 100%;
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7d52c4 */.elementor-22 .elementor-element.elementor-element-f7d52c4 {
  transition: all 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-f7d52c4:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d25cab */.elementor-22 .elementor-element.elementor-element-9d25cab {
  transition: all 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-9d25cab:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dd7743 */.elementor-22 .elementor-element.elementor-element-9dd7743 {
  transition: all 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-9dd7743:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64aef65 */.elementor-22 .elementor-element.elementor-element-64aef65 {
  transition: all 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-64aef65:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-406b84c */.card-hover-agro {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-agro::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Recurso-12.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-agro::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Recurso-13.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-agro:hover::before {
    opacity: 0;
  }

  .card-hover-agro:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-agro .titulo-hover,
.card-hover-agro .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-agro .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-agro .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-agro:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-agro:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbe8667 */.card-hover-adua {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-adua::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Logistica.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-adua::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Aduanas.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-adua:hover::before {
    opacity: 0;
  }

  .card-hover-adua:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-adua .titulo-hover,
.card-hover-adua .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-adua .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-adua .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-adua:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-adua:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513fde0 */.card-hover-acui {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-acui::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Acuicultura.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-acui::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Pesca.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-acui:hover::before {
    opacity: 0;
  }

  .card-hover-acui:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-acui .titulo-hover,
.card-hover-acui .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-acui .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-acui .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-acui:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-acui:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c339c4a */.card-hover-inter {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-inter::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Telecomunicaciones.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-inter::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Internet.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-inter:hover::before {
    opacity: 0;
  }

  .card-hover-inter:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-inter .titulo-hover,
.card-hover-inter .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-inter .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-inter .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-inter:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-inter:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9334659 */.card-hover-ins {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-ins::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Logistica1.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-ins::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Mensajeria.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-ins:hover::before {
    opacity: 0;
  }

  .card-hover-ins:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-ins .titulo-hover,
.card-hover-ins .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-ins .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-ins .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-ins:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-ins:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01756d1 */.card-hover-logi {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-logi::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Logistica1.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-logi::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Mensajeria.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-logi:hover::before {
    opacity: 0;
  }

  .card-hover-logi:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-logi .titulo-hover,
.card-hover-logi .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-logi .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-logi .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-logi:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-logi:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd92a2 */.card-hover-lab {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-lab::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Laboratorios.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-lab::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Quimicos.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-lab:hover::before {
    opacity: 0;
  }

  .card-hover-lab:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-lab .titulo-hover,
.card-hover-lab .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-lab .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-lab .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-lab:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-lab:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4934d1d */.card-hover-metro {
  position: relative;
  overflow: hidden;
}

/* Imagen de fondo inicial */
.card-hover-metro::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Metrologia.png'); /* 👉 Reemplaza con tu imagen inicial */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 1;
}

/* Imagen que aparece al pasar el cursor */
.card-hover-metro::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url('https://redlineperu.com/wp-content/uploads/2025/05/Luz.png'); /* 👉 Reemplaza con tu imagen hover */
  background-size: cover;
  background-position: center;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  opacity: 0;
}

/* Efecto hover solo en escritorio */
@media (min-width: 1025px) {
  .card-hover-metro:hover::before {
    opacity: 0;
  }

  .card-hover-metro:hover::after {
    opacity: 1;
  }
}

/* Asegura que el contenido quede por encima de las imágenes */
.card-hover-metro .titulo-hover,
.card-hover-metro .boton-hover {
  position: relative;
  z-index: 1;
}

/* Oculta el botón al inicio */
.card-hover-metro .boton-hover {
  opacity: 0;
  transform: translateY(40px);
  transition: all 0.4s ease;
  pointer-events: none;
}

/* El título empieza más abajo */
.card-hover-metro .titulo-hover {
  transform: translateY(60px);
  transition: all 0.4s ease;
}

/* Solo aplica en escritorio */
@media (min-width: 1025px) {
  .card-hover-metro:hover .boton-hover {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .card-hover-metro:hover .titulo-hover {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6539b0d */.ver-producto-btn {
  transition: transform 0.3s ease-in-out;
  transform-origin: center;
}

/* Desktop: efecto al pasar el cursor */
@media (min-width: 768px) {
  .ver-producto-btn:hover {
    animation: pulse-loop 0.8s infinite ease-in-out;
  }
}

/* Móvil: animación constante */
@media (max-width: 767px) {
  .ver-producto-btn {
    animation: pulse-loop 0.8s infinite ease-in-out;
  }
}

/* Animación de palpitación */
@keyframes pulse-loop {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc35fb9 */.tiktok-btn {
  position: relative;
  padding: 3px 3px;
  color: white;
  background-color: black;
  border-radius: 40px;
  font-weight: bold;
  overflow: hidden;
  z-index: 1;
  border: none;
  transition: color 0.4s ease;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.tiktok-btn i, 
.tiktok-btn svg {
  transition: color 0.4s ease;
  color: white;
}
.tiktok-btn .elementor-button-text {
  line-height: 1.2; /* Aumenta este valor para más separación */
}

.tiktok-btn::before {
  content: '';
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  background: linear-gradient(90deg, #ff0050, #00f2ea, #ff0050, #00f2ea);
  background-size: 300% 100%;
  background-position-x: 0%;
  border-radius: 50px;

  animation: animateBorder 1s linear infinite;
  animation-play-state: paused;
}

.tiktok-btn:hover::before {
  animation-play-state: running;
}

@keyframes animateBorder {
  0% {
    background-position-x: 0%;
  }
  100% {
    background-position-x: 100%;
  }
}

.tiktok-btn:hover {
  color: #00f2ea;
}

.tiktok-btn:hover i,
.tiktok-btn:hover svg {
  color: #ff0050;
}

.tiktok-btn i,
.tiktok-btn svg,
.tiktok-btn-2 i,
.tiktok-btn-2 svg {
  font-size: 30px; /* Para íconos de font-awesome */
  width: 20px;      /* Para SVG */
  height: 20px;
}

.tiktok-btn svg,
.tiktok-btn i {
  position: relative;
  z-index: 2;
  color: white;
  transition: transform 0.3s ease, filter 0.3s ease;
  filter: none;
}

/* Animación con más movimiento y sombras glow suaves */
.tiktok-btn:hover svg,
.tiktok-btn:hover i {
  animation: tiktokGlow 1.5s ease-in-out infinite;
}

@keyframes tiktokGlow {
  0% {
    transform: scale(1) rotate(0deg);
    filter: drop-shadow(-3px 3px 6px #00f2ea88) drop-shadow(3px -3px 6px #ff005088);
  }
  20% {
    transform: scale(1.12) rotate(-8deg);
    filter: drop-shadow(-4px 4px 8px #00f2ea99) drop-shadow(4px -4px 8px #ff005099);
  }
  50% {
    transform: scale(1.15) rotate(8deg);
    filter: drop-shadow(-4px 4px 10px #00f2eaaa) drop-shadow(4px -4px 10px #ff0050aa);
  }
  80% {
    transform: scale(1.1) rotate(-5deg);
    filter: drop-shadow(-3px 3px 8px #00f2ea88) drop-shadow(3px -3px 8px #ff005088);
  }
  100% {
    transform: scale(1) rotate(0deg);
    filter: drop-shadow(-3px 3px 6px #00f2ea88) drop-shadow(3px -3px 6px #ff005088);
  }
}

/* ✅ Desktop (por defecto): solo animación en hover */
.tiktok-btn::before {
  animation: animateBorder 1s linear infinite;
  animation-play-state: paused;
}

.tiktok-btn:hover::before {
  animation-play-state: running;
}

.tiktok-btn:hover svg,
.tiktok-btn:hover i {
  animation: tiktokGlow 1.5s ease-in-out infinite;
}

/* ✅ Responsive: animación constante en móviles */
@media (max-width: 767px) {
  .tiktok-btn::before {
    animation-play-state: running !important;
  }

  .tiktok-btn svg,
  .tiktok-btn i {
    animation: tiktokGlow 1.5s ease-in-out infinite !important;
  }
}/* End custom CSS */