.elementor-74 .elementor-element.elementor-element-be1262e{--display:flex;}.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-74 .elementor-element.elementor-element-9163cb8.elementor-element{--align-self:center;}.elementor-74 .elementor-element.elementor-element-9163cb8{text-align:center;}.elementor-74 .elementor-element.elementor-element-4930e5a:hover{--e-transform-scale:1.1;}.elementor-74 .elementor-element.elementor-element-4930e5a.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-74 .elementor-element.elementor-element-4930e5a{left:136px;}body.rtl .elementor-74 .elementor-element.elementor-element-4930e5a{right:136px;}.elementor-74 .elementor-element.elementor-element-4930e5a{top:240px;z-index:10;--e-transform-transition-duration:500ms;text-align:center;}.elementor-74 .elementor-element.elementor-element-4930e5a img{width:30%;}#elementor-popup-modal-74{background-color:transparent;justify-content:center;align-items:center;pointer-events:all;background-image:linear-gradient(180deg, #F2EFDE 0%, #D6D1B4 100%);}#elementor-popup-modal-74 .dialog-message{width:100vh;height:auto;}#elementor-popup-modal-74 .dialog-close-button{display:flex;}#elementor-popup-modal-74 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-be1262e{--content-width:100%;}}/* Start custom CSS *//* Animazione pulse per il sigillo */
.sigillo-cera img {
    cursor: pointer;
    animation: pulse 2s infinite;
    transition: transform 0.3s ease;
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}

/* Hover sul sigillo */
.sigillo-cera:hover img {
    transform: scale(1.15) rotate(5deg);
}

/* Animazione apertura busta */
.busta-aperta .busta-container img {
    animation: apri-busta 1s ease forwards;
}

@keyframes apri-busta {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(5);
        opacity: 0;
    }
}/* End custom CSS */