.elementor-4349 .elementor-element.elementor-element-261bd18{--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-4349 .elementor-element.elementor-element-19b5428 > .elementor-widget-container{margin:0100px 0px 0px 0px;}.elementor-4349 .elementor-element.elementor-element-19b5428 .back-title-border{-webkit-text-stroke:1px #C9C9C9;}.elementor-4349 .elementor-element.elementor-element-1c7a073{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4349 .elementor-element.elementor-element-8ea70f3{--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-4349 .elementor-element.elementor-element-c6bf297 > .elementor-widget-container{margin:0100px 20px 20px 20px;padding:20px 20px 20px 20px;transition:background 0s;}.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products  ul.products{grid-column-gap:19px;grid-row-gap:43px;}.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:3px 3px 3px 3px;border-radius:20px 20px 20px 20px;margin-bottom:0px;}.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products ul.products li.product .button{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin-top:0px;}.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-4349 .elementor-element.elementor-element-c6bf297 nav.woocommerce-pagination{margin-top:3px;}.elementor-4349 .elementor-element.elementor-element-c6bf297 nav.woocommerce-pagination ul li a, .elementor-4349 .elementor-element.elementor-element-c6bf297 nav.woocommerce-pagination ul li span{padding:2px;}.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:31px;min-width:56px;min-height:34px;line-height:34px;margin:0px;}.elementor-4349 .elementor-element.elementor-element-6e164ff{--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-4349 .elementor-element.elementor-element-5c9d7f2{padding:125px 20px 20px 20px;border-style:none;}.elementor-4349 .elementor-element.elementor-element-5c9d7f2.elementor-element{--align-self:center;}.elementor-4349 .elementor-element.elementor-element-65237fc{--display:flex;--min-height:0px;--overlay-opacity:0.95;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4349 .elementor-element.elementor-element-65237fc::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-background-video-container::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-background-slideshow::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#666668;background-image:url("https://sutiven.com/wp-content/uploads/2026/03/Gemini_Generated_Image_5gi9og5gi9og5gi9.png");--background-overlay:'';background-repeat:repeat;background-size:contain;}.elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-shape-bottom .elementor-shape-fill, .elementor-4349 .elementor-element.elementor-element-65237fc > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#89C248;}.elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-shape-bottom svg, .elementor-4349 .elementor-element.elementor-element-65237fc > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:63px;transform:translateX(-50%) rotateY(180deg);}.elementor-4349 .elementor-element.elementor-element-65237fc.e-con{--align-self:center;}.elementor-4349 .elementor-element.elementor-element-3b3ede3{--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-4349 .elementor-element.elementor-element-95dedea{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4349 .elementor-element.elementor-element-2bed545{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:050px 0px 0px 0px;}.elementor-4349 .elementor-element.elementor-element-2bed545 img{border-radius:1px 1px 1px 1px;}.elementor-4349 .elementor-element.elementor-element-7c548de{--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-4349 .elementor-element.elementor-element-da02867{--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-4349 .elementor-element.elementor-element-a720641{padding:50px 50px 50px 50px;}.elementor-4349 .elementor-element.elementor-element-a720641 .elementor-image-box-wrapper{text-align:center;}.elementor-4349 .elementor-element.elementor-element-a720641.elementor-position-right .elementor-image-box-img{margin-left:34px;}.elementor-4349 .elementor-element.elementor-element-a720641.elementor-position-left .elementor-image-box-img{margin-right:34px;}.elementor-4349 .elementor-element.elementor-element-a720641.elementor-position-top .elementor-image-box-img{margin-bottom:34px;}.elementor-4349 .elementor-element.elementor-element-a720641 .elementor-image-box-title{margin-bottom:0px;color:#000000;}.elementor-4349 .elementor-element.elementor-element-a720641 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-4349 .elementor-element.elementor-element-a720641 .elementor-image-box-img img{border-style:solid;border-color:#FEFEFE;border-radius:0px;transition-duration:0.3s;}.elementor-4349 .elementor-element.elementor-element-a720641 .elementor-image-box-description{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-9ec4079{--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-4349 .elementor-element.elementor-element-0bb0f55{padding:50px 50px 50px 50px;}.elementor-4349 .elementor-element.elementor-element-0bb0f55 .elementor-image-box-wrapper{text-align:center;}.elementor-4349 .elementor-element.elementor-element-0bb0f55.elementor-position-right .elementor-image-box-img{margin-left:34px;}.elementor-4349 .elementor-element.elementor-element-0bb0f55.elementor-position-left .elementor-image-box-img{margin-right:34px;}.elementor-4349 .elementor-element.elementor-element-0bb0f55.elementor-position-top .elementor-image-box-img{margin-bottom:34px;}.elementor-4349 .elementor-element.elementor-element-0bb0f55 .elementor-image-box-title{margin-bottom:0px;color:#000000;}.elementor-4349 .elementor-element.elementor-element-0bb0f55 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-4349 .elementor-element.elementor-element-0bb0f55 .elementor-image-box-img img{border-style:solid;border-color:#FEFEFE;border-radius:0px;transition-duration:0.3s;}.elementor-4349 .elementor-element.elementor-element-0bb0f55 .elementor-image-box-description{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-ea54c90{--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-4349 .elementor-element.elementor-element-1a2cd63{padding:50px 50px 50px 50px;}.elementor-4349 .elementor-element.elementor-element-1a2cd63 .elementor-image-box-wrapper{text-align:center;}.elementor-4349 .elementor-element.elementor-element-1a2cd63.elementor-position-right .elementor-image-box-img{margin-left:34px;}.elementor-4349 .elementor-element.elementor-element-1a2cd63.elementor-position-left .elementor-image-box-img{margin-right:34px;}.elementor-4349 .elementor-element.elementor-element-1a2cd63.elementor-position-top .elementor-image-box-img{margin-bottom:34px;}.elementor-4349 .elementor-element.elementor-element-1a2cd63 .elementor-image-box-title{margin-bottom:0px;color:#000000;}.elementor-4349 .elementor-element.elementor-element-1a2cd63 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-4349 .elementor-element.elementor-element-1a2cd63 .elementor-image-box-img img{border-style:solid;border-color:#FEFEFE;border-radius:0px;transition-duration:0.3s;}.elementor-4349 .elementor-element.elementor-element-1a2cd63 .elementor-image-box-description{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-15d88c6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-4349 .elementor-element.elementor-element-cd5118b{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4349 .elementor-element.elementor-element-eb95d6d{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4349 .elementor-element.elementor-element-244489f{--grid-template-columns:repeat(0, auto);text-align:center;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:20px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-4349 .elementor-element.elementor-element-244489f .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0.3em;}.elementor-4349 .elementor-element.elementor-element-244489f .elementor-social-icon i{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-244489f .elementor-social-icon svg{fill:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-e57c052 .elementor-button{background-color:#009E16;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-4349 .elementor-element.elementor-element-e57c052{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4349 .elementor-element.elementor-element-e57c052 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4349 .elementor-element.elementor-element-15d88c6{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4349 .elementor-element.elementor-element-19b5428{text-align:center;}.elementor-4349 .elementor-element.elementor-element-c6bf297.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4349 .elementor-element.elementor-element-65237fc::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-background-video-container::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .e-con-inner > .elementor-background-video-container::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-background-slideshow::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-4349 .elementor-element.elementor-element-65237fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;background-repeat:repeat;background-size:auto;}.elementor-4349 .elementor-element.elementor-element-a720641 .elementor-image-box-img{margin-bottom:34px;}.elementor-4349 .elementor-element.elementor-element-0bb0f55 .elementor-image-box-img{margin-bottom:34px;}.elementor-4349 .elementor-element.elementor-element-1a2cd63 .elementor-image-box-img{margin-bottom:34px;}.elementor-4349 .elementor-element.elementor-element-15d88c6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4349 .elementor-element.elementor-element-cd5118b{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-4349 .elementor-element.elementor-element-1c7a073{--width:100%;}.elementor-4349 .elementor-element.elementor-element-8ea70f3{--width:100%;}.elementor-4349 .elementor-element.elementor-element-6e164ff{--width:50%;}.elementor-4349 .elementor-element.elementor-element-95dedea{--width:25%;}.elementor-4349 .elementor-element.elementor-element-7c548de{--width:50%;}.elementor-4349 .elementor-element.elementor-element-cd5118b{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-3d2c54d *//* Contenedor Principal Flotante */
.wa-container {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.wa-checkbox { display: none; }

/* Burbuja de mensaje previo */
.wa-tooltip {
    background: white;
    color: #444;
    padding: 8px 15px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    border: 1px solid #eee;
    white-space: nowrap;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
    40% {transform: translateY(-5px);}
    60% {transform: translateY(-3px);}
}

/* Botón Flotante */
.wa-button {
    background-color: #25d366;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.4);
    transition: all 0.3s ease;
}

.wa-button img { width: 35px; }

/* Ventana de Asesores */
.wa-popup {
    visibility: hidden;
    opacity: 0;
    width: 300px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.2);
    margin-bottom: 20px;
    transform: translateY(30px);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    overflow: hidden;
}

.wa-checkbox:checked + .wa-tooltip { display: none; } /* Ocultar tooltip al abrir */
.wa-checkbox:checked ~ .wa-popup {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

/* Diseño Interior */
.wa-header {
    background: #075e54;
    color: white;
    padding: 20px;
    text-align: center;
}

.wa-header strong { font-size: 18px; display: block; }
.wa-header p { margin: 5px 0 0; font-size: 13px; opacity: 0.8; }

.wa-body { padding: 10px; background: #f9f9f9; }

.wa-agent {
    display: flex;
    align-items: center;
    background: white;
    text-decoration: none !important;
    padding: 12px;
    border-radius: 12px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    transition: transform 0.2s;
}

.wa-agent:hover { transform: translateX(-5px); background: #fff; }

.wa-agent img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    margin-right: 15px;
    object-fit: cover;
    border: 2px solid #25d366;
}

.wa-info { display: flex; flex-direction: column; }
.wa-name { font-weight: bold; color: #333; font-size: 15px; }
.wa-phone { font-size: 12px; color: #666; margin: 2px 0; }
.wa-status { font-size: 11px; color: #25d366; font-weight: bold; }

/* Ajustes para Móvil */
@media (max-width: 480px) {
    .wa-container { bottom: 15px; right: 15px; }
    .wa-popup { width: 280px; position: fixed; bottom: 85px; right: 15px; }
    .wa-tooltip { font-size: 12px; }
}/* End custom CSS */