.elementor-7987 .elementor-element.elementor-element-ae20b78 .bg-wrap .elementor-repeater-item-0d37e3f{background-image:url("https://viveacabados.com/wp-content/uploads/2025/12/banner-principal-toldos_op.jpg");background-position:center center;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .elementor-repeater-item-0d37e3f.slide{justify-content:center;align-items:center;text-align:center;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .elementor-repeater-item-0d37e3f.slide .title{font-size:52px;line-height:60px;margin:0px 0px 30px 0px;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .elementor-repeater-item-0d37e3f.slide .desc{max-width:780px;color:#FFFFFF;font-size:20px;line-height:30px;margin:0px 0px 62px 0px;}.elementor-repeater-item-4fa7c8b.master-decor{left:0px;top:0px;visibility:visible;text-align:left;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .master-slider{min-height:950px;height:950px;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .nav-arrow{visibility:visible;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .nav-dots{visibility:visible;}.elementor-7987 .elementor-element.elementor-element-452a80b{z-index:9;}.elementor-7987 .elementor-element.elementor-element-ebdbcc3{--spacer-size:100px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7987 .elementor-element.elementor-element-366c4c9 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-7987 .elementor-element.elementor-element-366c4c9{text-align:center;font-size:20px;font-weight:400;line-height:30px;}.elementor-7987 .elementor-element.elementor-element-178ff7b{z-index:9;}.elementor-7987 .elementor-element.elementor-element-141c7b7{--spacer-size:100px;}.elementor-7987 .elementor-element.elementor-element-ef2c1d7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.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 );}.elementor-7987 .elementor-element.elementor-element-d3668a7 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7987 .elementor-element.elementor-element-f0703a6{--divider-border-style:solid;--divider-color:var( --e-global-color-tombuild_accent );--divider-border-width:4px;}.elementor-7987 .elementor-element.elementor-element-f0703a6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-7987 .elementor-element.elementor-element-f0703a6 .elementor-divider-separator{width:100px;margin:0 auto;margin-left:0;}.elementor-7987 .elementor-element.elementor-element-f0703a6 .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-7987 .elementor-element.elementor-element-c28f645 > .elementor-widget-container{margin:0px 0px 45px 0px;}.elementor-7987 .elementor-element.elementor-element-c28f645{font-size:16px;font-weight:400;line-height:24px;}.elementor-7987 .elementor-element.elementor-element-31837b2 > .elementor-element-populated{margin:0px 0px 0px 85px;--e-column-margin-right:0px;--e-column-margin-left:85px;}.elementor-7987 .elementor-element.elementor-element-d2129ab .elementor-repeater-item-6da4eb7.master-fancy-image{left:0px;top:0px;visibility:visible;z-index:5;}.elementor-7987 .elementor-element.elementor-element-d2129ab .elementor-repeater-item-8a264d2.master-shape{background-color:transparent;top:-20px;background-image:linear-gradient(270deg, #092357 0%, #FFFFFF 100%);width:150px;height:110px;opacity:0.4;visibility:visible;right:-20px;left:unset;}.elementor-7987 .elementor-element.elementor-element-d2129ab .elementor-repeater-item-badee8a.master-shape{background-color:transparent;bottom:-20px;background-image:linear-gradient(90deg, #092357 0%, #FFFFFF 100%);width:150px;height:110px;opacity:0.4;visibility:visible;left:-20px;}.elementor-7987 .elementor-element.elementor-element-d2129ab .elementor-repeater-item-e9b0c9f.master-text{visibility:visible;left:0px;top:0px;}.elementor-7987 .elementor-element.elementor-element-d2129ab  .master-gallery-stack{left:0px;top:0px;}.elementor-7987 .elementor-element.elementor-element-33eacc1{--spacer-size:120px;}.elementor-7987 .elementor-element.elementor-element-7556d46{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7987 .elementor-element.elementor-element-7556d46:not(.elementor-motion-effects-element-type-background), .elementor-7987 .elementor-element.elementor-element-7556d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viveacabados.com/wp-content/uploads/2025/06/fondo_alto_contraste_home-scaled.png");}.elementor-7987 .elementor-element.elementor-element-13f5850{--spacer-size:50px;}.elementor-7987 .elementor-element.elementor-element-e6b89c7 > .elementor-widget-container{margin:0px 0px 85px 0px;}.elementor-7987 .elementor-element.elementor-element-e6b89c7 .master-heading .main-heading{max-width:850px;margin-bottom:0px;}.elementor-7987 .elementor-element.elementor-element-63aa731{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-repeater-item-60d34c7.master-decor{left:0px;top:0px;visibility:visible;text-align:left;}.elementor-7987 .elementor-element.elementor-element-d22043a > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7987 .elementor-element.elementor-element-d22043a:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);}.elementor-7987 .elementor-element.elementor-element-d22043a .url-wrap{position:relative;}.elementor-7987 .elementor-element.elementor-element-d22043a .master-image-box .content-wrap{padding:60px 40px 38px 40px;}.elementor-7987 .elementor-element.elementor-element-8212fe4 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7987 .elementor-element.elementor-element-8212fe4:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);}.elementor-7987 .elementor-element.elementor-element-8212fe4 .url-wrap{position:relative;}.elementor-7987 .elementor-element.elementor-element-8212fe4 .master-image-box .content-wrap{padding:60px 40px 38px 40px;}.elementor-7987 .elementor-element.elementor-element-bcd2be2 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7987 .elementor-element.elementor-element-bcd2be2:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);}.elementor-7987 .elementor-element.elementor-element-bcd2be2 .url-wrap{position:relative;}.elementor-7987 .elementor-element.elementor-element-bcd2be2 .master-image-box .content-wrap{padding:60px 40px 38px 40px;}.elementor-7987 .elementor-element.elementor-element-3e712f7 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7987 .elementor-element.elementor-element-3e712f7:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);}.elementor-7987 .elementor-element.elementor-element-3e712f7 .url-wrap{position:relative;}.elementor-7987 .elementor-element.elementor-element-3e712f7 .master-image-box .content-wrap{padding:60px 40px 38px 40px;}.elementor-7987 .elementor-element.elementor-element-0591448 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7987 .elementor-element.elementor-element-0591448:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);}.elementor-7987 .elementor-element.elementor-element-0591448 .url-wrap{position:relative;}.elementor-7987 .elementor-element.elementor-element-0591448 .master-image-box .content-wrap{padding:60px 40px 38px 40px;}.elementor-7987 .elementor-element.elementor-element-baf36a7 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-7987 .elementor-element.elementor-element-baf36a7:hover .elementor-widget-container{box-shadow:0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);}.elementor-7987 .elementor-element.elementor-element-baf36a7 .url-wrap{position:relative;}.elementor-7987 .elementor-element.elementor-element-baf36a7 .master-image-box .content-wrap{padding:60px 40px 38px 40px;}.elementor-7987 .elementor-element.elementor-element-cc075b4{--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-7987 .elementor-element.elementor-element-d688496{--spacer-size:50px;}.elementor-7987 .elementor-element.elementor-element-bc3d1e6{--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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7987 .elementor-element.elementor-element-2a57517{--spacer-size:50px;}.elementor-7987 .elementor-element.elementor-element-6a966e2{z-index:9;}.elementor-7987 .elementor-element.elementor-element-beddc34 > .elementor-widget-container{margin:0px 0px 85px 0px;}.elementor-7987 .elementor-element.elementor-element-beddc34 .master-heading .main-heading{max-width:750px;}.elementor-7987 .elementor-element.elementor-element-c1bce6d{--e-image-carousel-slides-to-show:4;}.elementor-7987 .elementor-element.elementor-element-b903b18{--spacer-size:50px;}body.elementor-page-7987 #page #main-content{padding-top:0px;padding-bottom:0px;}@media(max-width:1024px){.elementor-7987 .elementor-element.elementor-element-31837b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7987 .elementor-element.elementor-element-33eacc1{--spacer-size:100px;}.elementor-7987 .elementor-element.elementor-element-63aa731{--grid-auto-flow:row;}.elementor-7987 .elementor-element.elementor-element-b903b18{--spacer-size:100px;}}@media(max-width:767px){.elementor-7987 .elementor-element.elementor-element-ae20b78 .elementor-repeater-item-0d37e3f.slide .title{font-size:40px;line-height:44px;}.elementor-7987 .elementor-element.elementor-element-ae20b78 .master-slider{min-height:600px;height:600px;}.elementor-7987 .elementor-element.elementor-element-ebdbcc3{--spacer-size:80px;}.elementor-7987 .elementor-element.elementor-element-141c7b7{--spacer-size:80px;}.elementor-7987 .elementor-element.elementor-element-03dbfd3 > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7987 .elementor-element.elementor-element-33eacc1{--spacer-size:80px;}.elementor-7987 .elementor-element.elementor-element-e6b89c7 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-7987 .elementor-element.elementor-element-63aa731{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7987 .elementor-element.elementor-element-d22043a .master-image-box .content-wrap{padding:60px 15px 38px 15px;}.elementor-7987 .elementor-element.elementor-element-8212fe4 .master-image-box .content-wrap{padding:60px 15px 38px 15px;}.elementor-7987 .elementor-element.elementor-element-bcd2be2 .master-image-box .content-wrap{padding:60px 15px 38px 15px;}.elementor-7987 .elementor-element.elementor-element-3e712f7 .master-image-box .content-wrap{padding:60px 15px 38px 15px;}.elementor-7987 .elementor-element.elementor-element-0591448 .master-image-box .content-wrap{padding:60px 15px 38px 15px;}.elementor-7987 .elementor-element.elementor-element-baf36a7 .master-image-box .content-wrap{padding:60px 15px 38px 15px;}.elementor-7987 .elementor-element.elementor-element-beddc34 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-7987 .elementor-element.elementor-element-b903b18{--spacer-size:80px;}}