.elementor-372 .elementor-element.elementor-element-abd65d4{--display:flex;--min-height:80vh;--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-abd65d4:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-abd65d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alainimpresores.com/wp-content/uploads/2025/07/bg-front-04.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-372 .elementor-element.elementor-element-1e20bf2{--display:flex;--position:absolute;--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;top:0px;--z-index:1;}.elementor-372 .elementor-element.elementor-element-1e20bf2.e-con{--e-con-transform-translateY:125px;}body:not(.rtl) .elementor-372 .elementor-element.elementor-element-1e20bf2{left:0px;}body.rtl .elementor-372 .elementor-element.elementor-element-1e20bf2{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-372 .elementor-element.elementor-element-ad8ca43{padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-ad8ca43 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:300;color:#000000;}.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-372 .elementor-element.elementor-element-fca1fc8 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;background-image:linear-gradient(139deg, #318AD2 0%, #E32686 100%);border-radius:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-d3726a7{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-372 .elementor-element.elementor-element-a179fe0{--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;}.elementor-372 .elementor-element.elementor-element-8bfdfcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-8bfdfcb.e-con{--align-self:flex-end;}.elementor-372 .elementor-element.elementor-element-68e141e{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-68e141e:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-68e141e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alainimpresores.com/wp-content/uploads/2025/07/servicios-bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-372 .elementor-element.elementor-element-fb0e5c4{--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;}.elementor-372 .elementor-element.elementor-element-9057980{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-9057980 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-372 .elementor-element.elementor-element-1a8096e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-372 .elementor-element.elementor-element-1a8096e.elementor-element{--align-self:center;}.elementor-372 .elementor-element.elementor-element-1a8096e .elementor-divider-separator{width:100%;}.elementor-372 .elementor-element.elementor-element-1a8096e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-372 .elementor-element.elementor-element-ba3e506{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-ba3e506:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-ba3e506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-cc855cd .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;color:#000000;}.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-372 .elementor-element.elementor-element-fce3fec p{margin-bottom:0px;}.elementor-372 .elementor-element.elementor-element-fce3fec{color:#111111;}.elementor-372 .elementor-element.elementor-element-3c42238 .elementor-button{background-color:#FFFFFF;fill:#080808;color:#080808;}.elementor-372 .elementor-element.elementor-element-3c42238 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-372 .elementor-element.elementor-element-977923a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-977923a:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-977923a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-34a9fc3 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;color:#000000;}.elementor-372 .elementor-element.elementor-element-beafb7e p{margin-bottom:0px;}.elementor-372 .elementor-element.elementor-element-beafb7e{color:#111111;}.elementor-372 .elementor-element.elementor-element-cc0a7a1 .elementor-button{background-color:#FFFFFF;fill:#080808;color:#080808;}.elementor-372 .elementor-element.elementor-element-cc0a7a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-372 .elementor-element.elementor-element-288f685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-288f685:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-288f685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-9c76fdb .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;color:#000000;}.elementor-372 .elementor-element.elementor-element-5067910 p{margin-bottom:0px;}.elementor-372 .elementor-element.elementor-element-5067910{color:#111111;}.elementor-372 .elementor-element.elementor-element-f6fce9d .elementor-button{background-color:#FFFFFF;fill:#080808;color:#080808;}.elementor-372 .elementor-element.elementor-element-f6fce9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-372 .elementor-element.elementor-element-78f82db{--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;}.elementor-372 .elementor-element.elementor-element-2a78df4 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;background-image:linear-gradient(139deg, #318AD2 0%, #E32686 100%);border-radius:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-da8d5f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-4428211{--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;}.elementor-372 .elementor-element.elementor-element-9d2cb80{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-9d2cb80 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;color:#000000;}.elementor-372 .elementor-element.elementor-element-0f5d6af{--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;}.elementor-372 .elementor-element.elementor-element-e52d828{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-3bfb2a8{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-372 .elementor-element.elementor-element-3bfb2a8 .swiper-slide > .elementor-element{height:100%;}.elementor-372 .elementor-element.elementor-element-25e1cc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-fc2fcfa{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-372 .elementor-element.elementor-element-fc2fcfa .swiper-slide > .elementor-element{height:100%;}.elementor-372 .elementor-element.elementor-element-59f63db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-49ab47d{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-372 .elementor-element.elementor-element-49ab47d .swiper-slide > .elementor-element{height:100%;}.elementor-372 .elementor-element.elementor-element-6398f10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f6637ea{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-372 .elementor-element.elementor-element-f6637ea .swiper-slide > .elementor-element{height:100%;}.elementor-372 .elementor-element.elementor-element-c91f064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f300ace{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-372 .elementor-element.elementor-element-f300ace .swiper-slide > .elementor-element{height:100%;}.elementor-372 .elementor-element.elementor-element-1f9b0c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-ad09997{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-372 .elementor-element.elementor-element-ad09997 .swiper-slide > .elementor-element{height:100%;}.elementor-372 .elementor-element.elementor-element-9213a44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-9213a44:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-9213a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-372 .elementor-element.elementor-element-1fb7f95{--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:50px 50px 50px 50px;}.elementor-372 .elementor-element.elementor-element-70fb567{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-70fb567 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-720c215{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;width:var( --container-widget-width, 10% );max-width:10%;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-372 .elementor-element.elementor-element-720c215.elementor-element{--align-self:center;}.elementor-372 .elementor-element.elementor-element-720c215 .elementor-divider-separator{width:100%;}.elementor-372 .elementor-element.elementor-element-720c215 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-372 .elementor-element.elementor-element-600a17d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-600a17d:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-600a17d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-fb655df{padding:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-fb655df img{width:50%;}.elementor-372 .elementor-element.elementor-element-cf65254 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:18px;font-weight:700;background-image:linear-gradient(139deg, #318AD2 0%, #E32686 100%);border-radius:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-cf65254 .elementor-button-content-wrapper{flex-direction:row;}.elementor-372 .elementor-element.elementor-element-cf65254 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-372 .elementor-element.elementor-element-58c988a{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-58c988a:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-58c988a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-372 .elementor-element.elementor-element-52d6a08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-52d6a08:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-52d6a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alainimpresores.com/wp-content/uploads/2025/07/nosotros.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-372 .elementor-element.elementor-element-ae73a54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-58edfd4{width:100%;max-width:100%;padding:40px 0px 0px 20px;text-align:left;}.elementor-372 .elementor-element.elementor-element-58edfd4 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-c17fd1d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:4px;width:var( --container-widget-width, 10% );max-width:10%;padding:0px 0px 0px 20px;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-372 .elementor-element.elementor-element-c17fd1d.elementor-element{--align-self:flex-start;}.elementor-372 .elementor-element.elementor-element-c17fd1d .elementor-divider-separator{width:100%;}.elementor-372 .elementor-element.elementor-element-c17fd1d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-372 .elementor-element.elementor-element-e3bcc42{--e-transform-translateX:-76px;background-color:#FFFFFF;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.32);text-align:justify;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-372 .elementor-element.elementor-element-172d215{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-dc676e5{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-f0a5159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-407c8ff{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-d27125b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-0c6822e{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-0085034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-715cf24{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-a377e30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-86e693f{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-b18a2fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-946fa79{text-align:center;font-family:"Barlow", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-b9bb3f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-6cdade8 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:22px;font-weight:700;background-image:linear-gradient(139deg, #318AD2 0%, #E32686 100%);border-radius:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-a23c312{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-372 .elementor-element.elementor-element-95cd6f4{--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;}.elementor-372 .elementor-element.elementor-element-6017daa{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-6017daa .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;color:#000000;}.elementor-372 .elementor-element.elementor-element-389b439{--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;}.elementor-372 .elementor-element.elementor-element-b70751d{--e-image-carousel-slides-to-show:6;}.elementor-372 .elementor-element.elementor-element-b70751d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-372 .elementor-element.elementor-element-b70751d .elementor-swiper-button.elementor-swiper-button-next{font-size:53px;}.elementor-372 .elementor-element.elementor-element-981fa56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-372 .elementor-element.elementor-element-981fa56:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-981fa56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(134deg, #318AD2 15%, #E32686 100%);}.elementor-372 .elementor-element.elementor-element-ef9f9bd{--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;}.elementor-372 .elementor-element.elementor-element-f171790{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-f171790 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:50px;font-weight:900;text-shadow:0px 0px 6px #79005B;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-03a3583{--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;}.elementor-372 .elementor-element.elementor-element-6c1fcde{--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;}@media(max-width:1024px){.elementor-372 .elementor-element.elementor-element-3bfb2a8{--swiper-slides-to-display:2;}.elementor-372 .elementor-element.elementor-element-fc2fcfa{--swiper-slides-to-display:2;}.elementor-372 .elementor-element.elementor-element-49ab47d{--swiper-slides-to-display:2;}.elementor-372 .elementor-element.elementor-element-f6637ea{--swiper-slides-to-display:2;}.elementor-372 .elementor-element.elementor-element-f300ace{--swiper-slides-to-display:2;}.elementor-372 .elementor-element.elementor-element-ad09997{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-372 .elementor-element.elementor-element-abd65d4{--min-height:666px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-abd65d4:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-abd65d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 159px;background-size:cover;}.elementor-372 .elementor-element.elementor-element-1e20bf2{top:-66px;}.elementor-372 .elementor-element.elementor-element-ad8ca43 .elementor-heading-title{font-size:30px;}.elementor-372 .elementor-element.elementor-element-cccbb3c{text-align:right;}.elementor-372 .elementor-element.elementor-element-cccbb3c img{width:84%;}.elementor-372 .elementor-element.elementor-element-68e141e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-9057980 .elementor-heading-title{font-size:26px;}.elementor-372 .elementor-element.elementor-element-cc855cd{text-align:center;}.elementor-372 .elementor-element.elementor-element-34a9fc3{text-align:center;}.elementor-372 .elementor-element.elementor-element-9c76fdb{text-align:center;}.elementor-372 .elementor-element.elementor-element-da8d5f3{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-9d2cb80 .elementor-heading-title{font-size:26px;}.elementor-372 .elementor-element.elementor-element-e52d828{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-372 .elementor-element.elementor-element-3bfb2a8{--swiper-slides-to-display:1;}.elementor-372 .elementor-element.elementor-element-fc2fcfa{--swiper-slides-to-display:1;}.elementor-372 .elementor-element.elementor-element-49ab47d{--swiper-slides-to-display:1;}.elementor-372 .elementor-element.elementor-element-f6637ea{--swiper-slides-to-display:1;}.elementor-372 .elementor-element.elementor-element-f300ace{--swiper-slides-to-display:1;}.elementor-372 .elementor-element.elementor-element-ad09997{--swiper-slides-to-display:1;}.elementor-372 .elementor-element.elementor-element-70fb567 .elementor-heading-title{font-size:26px;}.elementor-372 .elementor-element.elementor-element-720c215{padding:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-720c215.elementor-element{--align-self:center;}.elementor-372 .elementor-element.elementor-element-fb655df img{width:70%;}.elementor-372 .elementor-element.elementor-element-cf65254 .elementor-button{font-size:18px;}.elementor-372 .elementor-element.elementor-element-58c988a{--justify-content:space-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-372 .elementor-element.elementor-element-52d6a08{--min-height:30vh;}.elementor-372 .elementor-element.elementor-element-52d6a08.e-con{--order:-99999 /* order start hack */;}.elementor-372 .elementor-element.elementor-element-ae73a54{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-58edfd4{padding:0px 0px 0px 0px;text-align:center;}.elementor-372 .elementor-element.elementor-element-58edfd4 .elementor-heading-title{font-size:26px;}.elementor-372 .elementor-element.elementor-element-c17fd1d{padding:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-c17fd1d.elementor-element{--align-self:center;}.elementor-372 .elementor-element.elementor-element-e3bcc42{width:initial;max-width:initial;--e-transform-translateX:0px;font-size:13px;}.elementor-372 .elementor-element.elementor-element-172d215{--width:30%;}.elementor-372 .elementor-element.elementor-element-dc676e5{font-size:12px;}.elementor-372 .elementor-element.elementor-element-f0a5159{--width:30%;}.elementor-372 .elementor-element.elementor-element-407c8ff{font-size:12px;}.elementor-372 .elementor-element.elementor-element-d27125b{--width:30%;}.elementor-372 .elementor-element.elementor-element-0c6822e{font-size:12px;}.elementor-372 .elementor-element.elementor-element-0085034{--width:30%;}.elementor-372 .elementor-element.elementor-element-715cf24{font-size:12px;}.elementor-372 .elementor-element.elementor-element-a377e30{--width:30%;}.elementor-372 .elementor-element.elementor-element-86e693f{font-size:12px;}.elementor-372 .elementor-element.elementor-element-b18a2fd{--width:30%;}.elementor-372 .elementor-element.elementor-element-946fa79{font-size:12px;}.elementor-372 .elementor-element.elementor-element-b9bb3f8{--width:100%;}.elementor-372 .elementor-element.elementor-element-6017daa .elementor-heading-title{font-size:27px;}.elementor-372 .elementor-element.elementor-element-981fa56{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f171790 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-372 .elementor-element.elementor-element-1e20bf2{--width:100%;}.elementor-372 .elementor-element.elementor-element-d3726a7{--width:40%;}.elementor-372 .elementor-element.elementor-element-a179fe0{--width:30%;}.elementor-372 .elementor-element.elementor-element-8bfdfcb{--width:30%;}.elementor-372 .elementor-element.elementor-element-fb0e5c4{--width:100%;}.elementor-372 .elementor-element.elementor-element-ba3e506{--width:30%;}.elementor-372 .elementor-element.elementor-element-977923a{--width:30%;}.elementor-372 .elementor-element.elementor-element-288f685{--width:30%;}.elementor-372 .elementor-element.elementor-element-78f82db{--width:100%;}.elementor-372 .elementor-element.elementor-element-4428211{--width:100%;}.elementor-372 .elementor-element.elementor-element-0f5d6af{--width:100%;}.elementor-372 .elementor-element.elementor-element-e52d828{--width:100%;}.elementor-372 .elementor-element.elementor-element-25e1cc2{--width:100%;}.elementor-372 .elementor-element.elementor-element-59f63db{--width:100%;}.elementor-372 .elementor-element.elementor-element-6398f10{--width:100%;}.elementor-372 .elementor-element.elementor-element-c91f064{--width:100%;}.elementor-372 .elementor-element.elementor-element-1f9b0c2{--width:100%;}.elementor-372 .elementor-element.elementor-element-1fb7f95{--width:50%;}.elementor-372 .elementor-element.elementor-element-600a17d{--width:50%;}.elementor-372 .elementor-element.elementor-element-52d6a08{--width:50%;}.elementor-372 .elementor-element.elementor-element-ae73a54{--width:50%;}.elementor-372 .elementor-element.elementor-element-172d215{--width:15%;}.elementor-372 .elementor-element.elementor-element-f0a5159{--width:15%;}.elementor-372 .elementor-element.elementor-element-d27125b{--width:15%;}.elementor-372 .elementor-element.elementor-element-0085034{--width:15%;}.elementor-372 .elementor-element.elementor-element-a377e30{--width:15%;}.elementor-372 .elementor-element.elementor-element-b18a2fd{--width:15%;}.elementor-372 .elementor-element.elementor-element-b9bb3f8{--width:100%;}.elementor-372 .elementor-element.elementor-element-95cd6f4{--width:100%;}.elementor-372 .elementor-element.elementor-element-389b439{--width:100%;}.elementor-372 .elementor-element.elementor-element-ef9f9bd{--width:40%;}.elementor-372 .elementor-element.elementor-element-03a3583{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-10c3694 */.rotating-text-container {
  position: relative;
  height: 98px; /* ajusta según lo que necesites */
  overflow: hidden;
  background-color: #FFFFFF78
}

.rotating-text {
  position: absolute;
  width: 100%;
  opacity: 0;
  animation: fade 12s infinite;
  text-align: center;
  font-size: 68px;
  font-weight: 900;
  font-family: barlow;
  color: #000; /* o el color que desees */
}
@media(max-width:992px){
    .rotating-text {
        font-size: 30px;
    }
}

/* Secuencias de aparición */
.rotating-text:nth-child(1) {
  animation-delay: 0s;
}
.rotating-text:nth-child(2) {
  animation-delay: 3s;
}
.rotating-text:nth-child(3) {
  animation-delay: 6s;
}
.rotating-text:nth-child(4) {
  animation-delay: 9s;
}

/* Animación */
@keyframes fade {
  0% { opacity: 0; }
  8% { opacity: 1; }
  25% { opacity: 1; }
  33% { opacity: 0; }
  100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fca1fc8 */.elementor-button {
  position: relative;
  z-index: 1;
  overflow: visible;
}

/* Esquina superior izquierda */
.elementor-button::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina superior derecha */
.elementor-button::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior izquierda */
.elementor-button span::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior derecha */
.elementor-button span::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Animación al pasar el mouse */
.elementor-button:hover::before,
.elementor-button:hover::after,
.elementor-button:hover span::before,
.elementor-button:hover span::after {
  opacity: 1;
  transform: translate(0, 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9057980 */#servicios span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 28px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a78df4 */.elementor-button {
  position: relative;
  z-index: 1;
  overflow: visible;
}

/* Esquina superior izquierda */
.elementor-button::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina superior derecha */
.elementor-button::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior izquierda */
.elementor-button span::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior derecha */
.elementor-button span::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Animación al pasar el mouse */
.elementor-button:hover::before,
.elementor-button:hover::after,
.elementor-button:hover span::before,
.elementor-button:hover span::after {
  opacity: 1;
  transform: translate(0, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68e141e */#servicios h3{
    position:relative;
}
#servicios h3::before{
    content:"";
    background: #318AD2;
background: linear-gradient(90deg,rgba(49, 138, 210, 1) 0%, rgba(115, 108, 183, 1) 50%, rgba(227, 38, 134, 1) 100%);
    position:absolute;
    height: 4px;
    width: 100px;
    bottom: -8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d2cb80 */#otrosServicios span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 28px;
}
#otrosServicios #titulo{
    position: relative;
}
#otrosServicios #titulo:before{
    content:"";
    background: #318AD2;
background: linear-gradient(90deg,rgba(49, 138, 210, 1) 0%, rgba(115, 108, 183, 1) 50%, rgba(227, 38, 134, 1) 100%);
height: 4px;
width: 100px;
position: absolute;
bottom: -16px;
left:50%;
transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3bfb2a8 */form.cart.e-loop-add-to-cart-form{
    width: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e52d828 */.whatsapp_button{
    background-color: #0d9a13!important;
    color: #fff!important;
    width: 45%;
}
a.button.product_type_simple {
    color: #fff;
    background-image: linear-gradient(139deg, #318AD2 0%, #E32686 100%);
    width:45%;
    font-size: 14px;
}
.products{
    height: 80vh;
    overflow-y: scroll;
    padding: 10px !important;
}
.products .type-product{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding: 12px!important;
    border-radius: 10px;
    
}
.whatsapp_button:hover .texto-whatsapp {
    display: inline!important;
    z-index: 99;
    width: auto;
    position: absolute;
    background: #0d9a13ed;
    padding: 14px;
    border-radius: 10px;
    font-size: 12px!important;
    top: 0;
    transition: .3s;
}
.woocommerce-loop-product__title{
    color: #000;
    font-family: 'Barlow';
    font-weight: 700;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-fc2fcfa */form.cart.e-loop-add-to-cart-form{
    width: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e1cc2 */.whatsapp_button{
    background-color: #0d9a13!important;
    color: #fff!important;
    width: 45%;
}
a.button.product_type_simple {
    color: #fff;
    background-image: linear-gradient(139deg, #318AD2 0%, #E32686 100%);
    width:45%;
    font-size: 14px;
}
.products{
    height: 80vh;
    overflow-y: scroll;
    padding: 10px !important;
}
.products .type-product{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding: 12px!important;
    border-radius: 10px;
    
}
.whatsapp_button:hover .texto-whatsapp {
    display: inline!important;
    z-index: 99;
    width: auto;
    position: absolute;
    background: #0d9a13ed;
    padding: 14px;
    border-radius: 10px;
    font-size: 12px!important;
    top: 0;
    transition: .3s;
}
.woocommerce-loop-product__title{
    color: #000;
    font-family: 'Barlow';
    font-weight: 700;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-49ab47d */form.cart.e-loop-add-to-cart-form{
    width: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f63db */.whatsapp_button{
    background-color: #0d9a13!important;
    color: #fff!important;
    width: 45%;
}
a.button.product_type_simple {
    color: #fff;
    background-image: linear-gradient(139deg, #318AD2 0%, #E32686 100%);
    width:45%;
    font-size: 14px;
}
.products{
    height: 80vh;
    overflow-y: scroll;
    padding: 10px !important;
}
.products .type-product{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding: 12px!important;
    border-radius: 10px;
    
}
.whatsapp_button:hover .texto-whatsapp {
    display: inline!important;
    z-index: 99;
    width: auto;
    position: absolute;
    background: #0d9a13ed;
    padding: 14px;
    border-radius: 10px;
    font-size: 12px!important;
    top: 0;
    transition: .3s;
}
.woocommerce-loop-product__title{
    color: #000;
    font-family: 'Barlow';
    font-weight: 700;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f6637ea */form.cart.e-loop-add-to-cart-form{
    width: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6398f10 */.whatsapp_button{
    background-color: #0d9a13!important;
    color: #fff!important;
    width: 45%;
}
a.button.product_type_simple {
    color: #fff;
    background-image: linear-gradient(139deg, #318AD2 0%, #E32686 100%);
    width:45%;
    font-size: 14px;
}
.products{
    height: 80vh;
    overflow-y: scroll;
    padding: 10px !important;
}
.products .type-product{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding: 12px!important;
    border-radius: 10px;
    
}
.whatsapp_button:hover .texto-whatsapp {
    display: inline!important;
    z-index: 99;
    width: auto;
    position: absolute;
    background: #0d9a13ed;
    padding: 14px;
    border-radius: 10px;
    font-size: 12px!important;
    top: 0;
    transition: .3s;
}
.woocommerce-loop-product__title{
    color: #000;
    font-family: 'Barlow';
    font-weight: 700;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f300ace */form.cart.e-loop-add-to-cart-form{
    width: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91f064 */.whatsapp_button{
    background-color: #0d9a13!important;
    color: #fff!important;
    width: 45%;
}
a.button.product_type_simple {
    color: #fff;
    background-image: linear-gradient(139deg, #318AD2 0%, #E32686 100%);
    width:45%;
    font-size: 14px;
}
.products{
    height: 80vh;
    overflow-y: scroll;
    padding: 10px !important;
}
.products .type-product{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding: 12px!important;
    border-radius: 10px;
    
}
.whatsapp_button:hover .texto-whatsapp {
    display: inline!important;
    z-index: 99;
    width: auto;
    position: absolute;
    background: #0d9a13ed;
    padding: 14px;
    border-radius: 10px;
    font-size: 12px!important;
    top: 0;
    transition: .3s;
}
.woocommerce-loop-product__title{
    color: #000;
    font-family: 'Barlow';
    font-weight: 700;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-ad09997 */form.cart.e-loop-add-to-cart-form{
    width: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b0c2 */.whatsapp_button{
    background-color: #0d9a13!important;
    color: #fff!important;
    width: 45%;
}
a.button.product_type_simple {
    color: #fff;
    background-image: linear-gradient(139deg, #318AD2 0%, #E32686 100%);
    width:45%;
    font-size: 14px;
}
.products{
    height: 80vh;
    overflow-y: scroll;
    padding: 10px !important;
}
.products .type-product{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    padding: 12px!important;
    border-radius: 10px;
    
}
.whatsapp_button:hover .texto-whatsapp {
    display: inline!important;
    z-index: 99;
    width: auto;
    position: absolute;
    background: #0d9a13ed;
    padding: 14px;
    border-radius: 10px;
    font-size: 12px!important;
    top: 0;
    transition: .3s;
}
.woocommerce-loop-product__title{
    color: #000;
    font-family: 'Barlow';
    font-weight: 700;
    text-align: center;
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70fb567 */#portafolio span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 28px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf65254 */.elementor-button {
  position: relative;
  z-index: 1;
  overflow: visible;
}

/* Esquina superior izquierda */
.elementor-button::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina superior derecha */
.elementor-button::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior izquierda */
.elementor-button span::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior derecha */
.elementor-button span::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Animación al pasar el mouse */
.elementor-button:hover::before,
.elementor-button:hover::after,
.elementor-button:hover span::before,
.elementor-button:hover span::after {
  opacity: 1;
  transform: translate(0, 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58edfd4 */#nosotros span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 28px;
}
#nosotros h2{
    position: relative;
}
#nosotros h2:before{
    content:"";
    background: #318AD2;
background: linear-gradient(90deg,rgba(49, 138, 210, 1) 0%, rgba(115, 108, 183, 1) 50%, rgba(227, 38, 134, 1) 100%);
height: 4px;
width: 100px;
position: absolute;
bottom: -16px;
left:0%;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6cdade8 */.elementor-button {
  position: relative;
  z-index: 1;
  overflow: visible;
}

/* Esquina superior izquierda */
.elementor-button::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina superior derecha */
.elementor-button::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  top: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, -5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior izquierda */
.elementor-button span::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  left: -4px;
  opacity: 0;
  transform: translate(-5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Esquina inferior derecha */
.elementor-button span::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: black;
  bottom: -4px;
  right: -4px;
  opacity: 0;
  transform: translate(5px, 5px);
  transition: all 0.3s ease;
  z-index: 2;
}

/* Animación al pasar el mouse */
.elementor-button:hover::before,
.elementor-button:hover::after,
.elementor-button:hover span::before,
.elementor-button:hover span::after {
  opacity: 1;
  transform: translate(0, 0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6017daa */#empresas span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 28px;
}
#empresas h2{
    position: relative;
}
#empresas h2:before{
    content:"";
    background: #318AD2;
background: linear-gradient(90deg,rgba(49, 138, 210, 1) 0%, rgba(115, 108, 183, 1) 50%, rgba(227, 38, 134, 1) 100%);
height: 4px;
width: 100px;
position: absolute;
bottom: -16px;
left:50%;
transform: translate(-50%, -50%);
}
@media(max-width:992px){
    #empresas span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 16px;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f171790 */#empresas span{
    font-family: "BARLOW";
    font-weight:300;
    font-size: 28px;
}
#empresas h2{
    position: relative;
}
#empresas h2:before{
    content:"";
    background: #318AD2;
background: linear-gradient(90deg,rgba(49, 138, 210, 1) 0%, rgba(115, 108, 183, 1) 50%, rgba(227, 38, 134, 1) 100%);
height: 4px;
width: 100px;
position: absolute;
bottom: -16px;
left:50%;
transform: translate(-50%, -50%);
}/* End custom CSS */