.elementor-5747 .elementor-element.elementor-element-e8e2b29{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-5747 .elementor-element.elementor-element-f9b2b7e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5747 .elementor-element.elementor-element-f9b2b7e.elementor-element{--align-self:center;}.elementor-5747 .elementor-element.elementor-element-f9b2b7e .shopengine-empty-cart-message .cart-empty, .elementor-5747 .elementor-element.elementor-element-f9b2b7e .shopengine-empty-cart-message .cart-empty::before{color:var( --e-global-color-702682c );}.elementor-5747 .elementor-element.elementor-element-f9b2b7e .shopengine-empty-cart-message .cart-empty{min-height:auto;border-radius:0;background:#f5f5f5;font-family:"Amulya", Sans-serif;font-size:16px;font-weight:500;line-height:22px;text-align:center !important;padding:10px 20px 10px 20px !important;}.elementor-5747 .elementor-element.elementor-element-188002f .elementor-button{background-color:#215732;font-family:"Amulya", Sans-serif;font-size:1em;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:14px 40px 14px 40px;}.elementor-5747 .elementor-element.elementor-element-188002f .elementor-button:hover, .elementor-5747 .elementor-element.elementor-element-188002f .elementor-button:focus{background-color:var( --e-global-color-4acb353 );color:#000000;}.elementor-5747 .elementor-element.elementor-element-188002f{width:initial;max-width:initial;}.elementor-5747 .elementor-element.elementor-element-188002f.elementor-element{--align-self:center;}.elementor-5747 .elementor-element.elementor-element-188002f .elementor-button:hover svg, .elementor-5747 .elementor-element.elementor-element-188002f .elementor-button:focus svg{fill:#000000;}@media(max-width:767px){.elementor-5747 .elementor-element.elementor-element-188002f .elementor-button{padding:14px 30px 14px 30px;}}/* Start custom CSS for button, class: .elementor-element-188002f */#btn-shop {
    background-color: #215732;
    color: #fff;
    border: none;
    border-radius: 100px; /* Bordes redondeados */
    padding: 1px 8px;
    cursor: pointer;
    transition: all 0.3s ease;

    /* Efecto pulse elegante */
    animation: pulseBtn 1.8s infinite;
}

/* Hover */
#btn-shop:hover {
    background-color: #E7ECC8;
    color: #215732;
    animation: none; /* Detiene el efecto al pasar el mouse */
}

/* Animación suave tipo glow */
@keyframes pulseBtn {
    0% {
        box-shadow: 0 0 0 0 rgba(33, 87, 50, 0.6);
        transform: scale(1);
    }
    50% {
        box-shadow: 0 0 12px 6px rgba(33, 87, 50, 0.15);
        transform: scale(1.03);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(33, 87, 50, 0.6);
        transform: scale(1);
    }
}/* End custom CSS */