.elementor-6325 .elementor-element.elementor-element-a17f9d9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6325 .elementor-element.elementor-element-a17f9d9:not(.elementor-motion-effects-element-type-background), .elementor-6325 .elementor-element.elementor-element-a17f9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iglumarketingdigital.com/wp-content/uploads/2025/04/Fondo-Principal-Iglu-marketing-digital-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6325 .elementor-element.elementor-element-a17f9d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-a17f9d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6325 .elementor-element.elementor-element-4a87d08 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-6325 .elementor-element.elementor-element-4a87d08 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-3403ecb{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-e578ee6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-6325 .elementor-element.elementor-element-e578ee6 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-51d8fa5{width:auto;max-width:auto;top:12%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-51d8fa5{left:18%;}body.rtl .elementor-6325 .elementor-element.elementor-element-51d8fa5{right:18%;}.elementor-6325 .elementor-element.elementor-element-c325e2e{width:auto;max-width:auto;top:16%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-c325e2e{left:74%;}body.rtl .elementor-6325 .elementor-element.elementor-element-c325e2e{right:74%;}.elementor-6325 .elementor-element.elementor-element-10e5430{width:auto;max-width:auto;top:75%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-10e5430{left:1%;}body.rtl .elementor-6325 .elementor-element.elementor-element-10e5430{right:1%;}.elementor-6325 .elementor-element.elementor-element-3a281dd{width:auto;max-width:auto;top:63%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-3a281dd{left:81%;}body.rtl .elementor-6325 .elementor-element.elementor-element-3a281dd{right:81%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-6325 .elementor-element.elementor-element-4248e0d{text-align:start;width:auto;max-width:auto;top:86%;}.elementor-6325 .elementor-element.elementor-element-4248e0d img{max-width:100%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-4248e0d{left:31%;}body.rtl .elementor-6325 .elementor-element.elementor-element-4248e0d{right:31%;}.elementor-6325 .elementor-element.elementor-element-f857ab0 img{max-width:75%;}.elementor-6325 .elementor-element.elementor-element-f857ab0{width:auto;max-width:auto;bottom:5%;z-index:99999;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-f857ab0{left:92%;}body.rtl .elementor-6325 .elementor-element.elementor-element-f857ab0{right:92%;}.elementor-6325 .elementor-element.elementor-element-fa398b8 img{max-width:30vw;}.elementor-bc-flex-widget .elementor-6325 .elementor-element.elementor-element-13b4f68.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6325 .elementor-element.elementor-element-13b4f68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6325 .elementor-element.elementor-element-13b4f68 > .elementor-element-populated{padding:0% 9% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-9228ae5{width:auto;max-width:auto;top:1vh;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-9228ae5{right:43vh;}body.rtl .elementor-6325 .elementor-element.elementor-element-9228ae5{left:43vh;}.elementor-6325 .elementor-element.elementor-element-b058526{width:auto;max-width:auto;bottom:2vw;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-b058526{right:25vh;}body.rtl .elementor-6325 .elementor-element.elementor-element-b058526{left:25vh;}.elementor-6325 .elementor-element.elementor-element-36874a2{text-align:end;width:auto;max-width:auto;top:-25%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-36874a2{left:55%;}body.rtl .elementor-6325 .elementor-element.elementor-element-36874a2{right:55%;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-6325 .elementor-element.elementor-element-4582f5f .elementor-button{font-family:"Unbounded", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-ed6363e );border-radius:15px 15px 15px 15px;}.elementor-6325 .elementor-element.elementor-element-4582f5f .elementor-button:hover, .elementor-6325 .elementor-element.elementor-element-4582f5f .elementor-button:focus{color:var( --e-global-color-ed6363e );background-color:var( --e-global-color-primary );}.elementor-6325 .elementor-element.elementor-element-4582f5f .elementor-button:hover svg, .elementor-6325 .elementor-element.elementor-element-4582f5f .elementor-button:focus svg{fill:var( --e-global-color-ed6363e );}.elementor-6325 .elementor-element.elementor-element-4582f5f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-radius:25px 25px 25px 25px;}.elementor-6325 .elementor-element.elementor-element-fadf3e8{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-026b21d > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-6676633{--spacer-size:10px;}.elementor-6325 .elementor-element.elementor-element-a8d400e:not(.elementor-motion-effects-element-type-background), .elementor-6325 .elementor-element.elementor-element-a8d400e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iglumarketingdigital.com/wp-content/uploads/2025/05/fondo-principal-movil-Iglu-marketing-digital.png");}.elementor-6325 .elementor-element.elementor-element-a8d400e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-a8d400e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6325 .elementor-element.elementor-element-c615d6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-6325 .elementor-element.elementor-element-c615d6c > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-8df7849 .elementor-button{font-family:"Unbounded", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-ed6363e );border-radius:15px 15px 15px 15px;}.elementor-6325 .elementor-element.elementor-element-8df7849 .elementor-button:hover, .elementor-6325 .elementor-element.elementor-element-8df7849 .elementor-button:focus{color:var( --e-global-color-ed6363e );background-color:var( --e-global-color-primary );}.elementor-6325 .elementor-element.elementor-element-8df7849 .elementor-button:hover svg, .elementor-6325 .elementor-element.elementor-element-8df7849 .elementor-button:focus svg{fill:var( --e-global-color-ed6363e );}.elementor-6325 .elementor-element.elementor-element-8df7849 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;border-radius:25px 25px 25px 25px;}.elementor-6325 .elementor-element.elementor-element-f76753b img{max-width:30vw;}.elementor-6325 .elementor-element.elementor-element-f76753b{z-index:10;}.elementor-6325 .elementor-element.elementor-element-0a78e86{padding:0% 0% 3% 0%;}.elementor-6325 .elementor-element.elementor-element-c5cd841{z-index:999;}.elementor-6325 .elementor-element.elementor-element-6fde181{margin-top:0%;margin-bottom:0%;}.elementor-6325 .elementor-element.elementor-element-1d91fe0{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-4ee931a > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-cdf9293{--spacer-size:10px;}.elementor-6325 .elementor-element.elementor-element-f289d0a:not(.elementor-motion-effects-element-type-background), .elementor-6325 .elementor-element.elementor-element-f289d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-6325 .elementor-element.elementor-element-f289d0a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 2% 0%;}.elementor-6325 .elementor-element.elementor-element-f289d0a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6325 .elementor-element.elementor-element-14caae6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-6325 .elementor-element.elementor-element-14caae6 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-6325 .elementor-element.elementor-element-4dc2ad2{text-align:center;font-family:"Unbounded", Sans-serif;font-size:2.3vw;font-weight:500;color:var( --e-global-color-primary );}.elementor-6325 .elementor-element.elementor-element-4dc2ad2 > .elementor-widget-container{margin:2% 0% -2% 0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-9d94720{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-776b8f7 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-d450727{--spacer-size:10px;}.elementor-6325 .elementor-element.elementor-element-4b97504{padding:2% 02% 06% 02%;}.elementor-6325 .elementor-element.elementor-element-d0c2bd2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-18bf389 img{max-width:75%;}.elementor-6325 .elementor-element.elementor-element-18bf389{width:auto;max-width:auto;bottom:5%;z-index:99999;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-18bf389{left:92%;}body.rtl .elementor-6325 .elementor-element.elementor-element-18bf389{right:92%;}.elementor-6325 .elementor-element.elementor-element-fce114c img{max-width:75%;}.elementor-6325 .elementor-element.elementor-element-fce114c{width:auto;max-width:auto;bottom:5%;z-index:99999;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-fce114c{left:92%;}body.rtl .elementor-6325 .elementor-element.elementor-element-fce114c{right:92%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6325 .elementor-element.elementor-element-42fc716{--image-border-color:var( --e-global-color-secondary );--image-transition-duration:300ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;--galleries-title-color-normal:#00B3FF;--galleries-title-color-hover:var( --e-global-color-primary );--gallery-title-color-active:var( --e-global-color-primary );}.elementor-6325 .elementor-element.elementor-element-42fc716 .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6325 .elementor-element.elementor-element-42fc716 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6325 .elementor-element.elementor-element-42fc716 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6325 .elementor-element.elementor-element-42fc716 .elementor-gallery-title{font-family:"Unbounded", Sans-serif;font-size:1.1vw;font-weight:400;--space-between:10px;}.elementor-6325 .elementor-element.elementor-element-42fc716 .elementor-gallery__titles-container{margin-bottom:20px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:1025px){.elementor-6325 .elementor-element.elementor-element-a17f9d9:not(.elementor-motion-effects-element-type-background), .elementor-6325 .elementor-element.elementor-element-a17f9d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-6325 .elementor-element.elementor-element-a17f9d9{margin-top:0%;margin-bottom:0%;padding:50% 4% 0% 4%;}.elementor-6325 .elementor-element.elementor-element-4a87d08 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-6325 .elementor-element.elementor-element-4a87d08 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-3403ecb{margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-e578ee6 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-51d8fa5{left:0%;}body.rtl .elementor-6325 .elementor-element.elementor-element-51d8fa5{right:0%;}.elementor-6325 .elementor-element.elementor-element-51d8fa5{top:7%;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-c325e2e{left:78%;}body.rtl .elementor-6325 .elementor-element.elementor-element-c325e2e{right:78%;}.elementor-6325 .elementor-element.elementor-element-c325e2e{top:6%;}.elementor-6325 .elementor-element.elementor-element-10e5430{top:77%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-f857ab0{left:75%;}body.rtl .elementor-6325 .elementor-element.elementor-element-f857ab0{right:75%;}.elementor-6325 .elementor-element.elementor-element-f857ab0{bottom:3%;z-index:99999;}.elementor-6325 .elementor-element.elementor-element-fa398b8 img{max-width:80%;}.elementor-6325 .elementor-element.elementor-element-fa398b8 > .elementor-widget-container{margin:-9% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-13b4f68 > .elementor-element-populated{margin:-15% 0% 10% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-9228ae5{top:-45%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6325 .elementor-element.elementor-element-a8d400e:not(.elementor-motion-effects-element-type-background), .elementor-6325 .elementor-element.elementor-element-a8d400e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iglumarketingdigital.com/wp-content/uploads/2025/05/fondo-iglu-marketing-principal-apra-movil.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6325 .elementor-element.elementor-element-a8d400e{margin-top:-17%;margin-bottom:0%;padding:40% 04% 0% 04%;}.elementor-6325 .elementor-element.elementor-element-c615d6c{width:100%;}.elementor-bc-flex-widget .elementor-6325 .elementor-element.elementor-element-c615d6c.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-6325 .elementor-element.elementor-element-c615d6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-6325 .elementor-element.elementor-element-c615d6c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6325 .elementor-element.elementor-element-c615d6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-6325 .elementor-element.elementor-element-8df7849 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-f76753b{text-align:center;z-index:0;}.elementor-6325 .elementor-element.elementor-element-f76753b img{max-width:80%;}.elementor-6325 .elementor-element.elementor-element-f76753b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-0a78e86{margin-top:0%;margin-bottom:0%;padding:06% 04% 06% 04%;}.elementor-6325 .elementor-element.elementor-element-697070d > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-6325 .elementor-element.elementor-element-6fde181{margin-top:0%;margin-bottom:0%;padding:06% 04% 06% 04%;}.elementor-6325 .elementor-element.elementor-element-6a416b6 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-6325 .elementor-element.elementor-element-4dc2ad2{font-size:6.5vw;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-18bf389{left:75%;}body.rtl .elementor-6325 .elementor-element.elementor-element-18bf389{right:75%;}.elementor-6325 .elementor-element.elementor-element-18bf389{bottom:3%;z-index:99999;}body:not(.rtl) .elementor-6325 .elementor-element.elementor-element-fce114c{left:75%;}body.rtl .elementor-6325 .elementor-element.elementor-element-fce114c{right:75%;}.elementor-6325 .elementor-element.elementor-element-fce114c{bottom:3%;z-index:99999;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6325 .elementor-element.elementor-element-42fc716 .elementor-gallery-title{font-size:4vw;}}/* Start custom CSS for section, class: .elementor-element-fadf3e8 */.bannerColorPrimero {
  background: linear-gradient(to right, #1F0F97, #1F0F97, #1F0F97);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c615d6c */.columnaInicialMovil {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d91fe0 */.bannerColor {
  background: linear-gradient(to right, #00B3FF, #FE00C0, #00B3FF);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9d94720 */.bannerColor {
  background: linear-gradient(to right, #00B3FF, #FE00C0, #00B3FF);
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-42fc716 */.galeriaPortafolio a.elementor-item.elementor-gallery-title {
    color: white;
    background: #00B3FF;
    border-radius: 15px;
    transition: background 0.3s ease, color 0.3s ease; /* Añadimos una transición suave */
}

.galeriaPortafolio a.elementor-item.elementor-gallery-title.elementor-item-active,
a.elementor-item.elementor-gallery-title:hover {
    color: var(--gallery-title-color-active);
    background: #FE00C0;
}/* End custom CSS */
/* Start custom CSS */<style>
/* Estilo de copos de nieve */
.snowflake {
  position: fixed;
  top: -10px;
  color: white;
  font-size: 1em;
  pointer-events: none;
  z-index: 9999;
  animation: fall linear infinite;
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}

@keyframes fall {
  0% { transform: translateY(0) rotate(0deg); opacity: 1; }
  100% { transform: translateY(100vh) rotate(360deg); opacity: 1; }
}

/* Efecto de viento (desvanece hacia los lados y desaparece) */
.wind-away {
  transform: translateX(300px) rotate(720deg);
  opacity: 0 !important;
}
</style>

<script>
(function() {
  const SNOW_DURATION = 1000; // 15 segundos de inactividad
  let snowInterval, inactivityTimeout;
  let isSnowing = false;

  // Función para crear un copo de nieve
  function createSnowflake() {
    const snowflake = document.createElement('div');
    snowflake.classList.add('snowflake');
    snowflake.innerText = '❄';
    snowflake.style.left = Math.random() * 100 + 'vw';
    snowflake.style.fontSize = (Math.random() * 10 + 10) + 'px';
    snowflake.style.animationDuration = (Math.random() * 5 + 5) + 's';
    document.body.appendChild(snowflake);

    // Eliminar después de animación
    setTimeout(() => {
      if (snowflake.parentNode) snowflake.remove();
    }, 10000);
  }

  // Iniciar nieve
  function startSnowing() {
    if (isSnowing) return;
    isSnowing = true;
    snowInterval = setInterval(createSnowflake, 200);
  }

  // Detener nieve con efecto de viento
  function stopSnowing() {
    if (!isSnowing) return;
    isSnowing = false;
    clearInterval(snowInterval);

    document.querySelectorAll('.snowflake').forEach(flake => {
      flake.classList.add('wind-away');
      setTimeout(() => flake.remove(), 2000);
    });
  }

  // Reiniciar el temporizador de inactividad
  function resetInactivityTimer() {
    clearTimeout(inactivityTimeout);
    if (isSnowing) stopSnowing();
    inactivityTimeout = setTimeout(startSnowing, SNOW_DURATION);
  }

  // Eventos que reinician el temporizador
  ['scroll', 'mousemove', 'keydown', 'click', 'touchstart'].forEach(evt => {
    window.addEventListener(evt, resetInactivityTimer);
  });

  // Inicializar el temporizador
  resetInactivityTimer();
})();
</script>/* End custom CSS */