.elementor-914 .elementor-element.elementor-element-5023246{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-914 .dialog-widget-content{animation-duration:1s;background-color:#02010100;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-914{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-914 .dialog-message{width:640px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-914 .dialog-close-button{display:flex;top:6%;font-size:26px;}body:not(.rtl) #elementor-popup-modal-914 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-914 .dialog-close-button{left:5%;}#elementor-popup-modal-914 .dialog-close-button:hover i{color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-914 .elementor-element.elementor-element-5023246{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}#elementor-popup-modal-914 .dialog-close-button{top:6%;}body:not(.rtl) #elementor-popup-modal-914 .dialog-close-button{right:8%;}body.rtl #elementor-popup-modal-914 .dialog-close-button{left:8%;}}/* Start custom CSS for html, class: .elementor-element-3884dda */.free-shipping-popup { position: relative; width: 100%; max-width: 620px; margin: 0 auto; padding: 42px 36px; box-sizing: border-box; overflow: hidden; border-radius: 18px; background: linear-gradient(135deg, #ffffff 0%, #f6f8f7 100%); border: 1px solid rgba(0, 0, 0, 0.07); box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12); text-align: center; font-family: Arial, Helvetica, sans-serif; } /* Decorazione */ .free-shipping-popup::before { content: ""; position: absolute; width: 220px; height: 220px; top: -120px; right: -80px; border-radius: 50%; background: rgba(30, 150, 90, 0.08); } .free-shipping-popup::after { content: ""; position: absolute; width: 160px; height: 160px; bottom: -100px; left: -70px; border-radius: 50%; background: rgba(30, 150, 90, 0.06); } .free-shipping-icon { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 72px; height: 72px; margin: 0 auto 20px; border-radius: 50%; background: #16834b; box-shadow: 0 10px 25px rgba(22, 131, 75, 0.25); font-size: 34px; } .free-shipping-content { position: relative; z-index: 1; } .free-shipping-badge { display: inline-block; margin-bottom: 12px; padding: 6px 13px; border-radius: 30px; background: #e7f6ed; color: #16834b; font-size: 11px; font-weight: 800; letter-spacing: 1.5px; } .free-shipping-popup h2 { margin: 0 0 14px; color: #1d2421; font-size: 36px; line-height: 1.1; font-weight: 800; letter-spacing: -1px; } .free-shipping-popup h2 span { color: #16834b; } .free-shipping-main { max-width: 480px; margin: 0 auto 28px; color: #5d6661; font-size: 17px; line-height: 1.6; } .free-shipping-main strong { color: #1d2421; font-weight: 700; } /* Box centrale */ .free-shipping-highlight { display: flex; align-items: center; justify-content: center; gap: 28px; max-width: 420px; margin: 0 auto; padding: 18px 22px; border-radius: 14px; background: #ffffff; border: 1px solid rgba(22, 131, 75, 0.12); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06); } .highlight-item { display: flex; align-items: center; gap: 10px; text-align: left; } .highlight-icon { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; flex: 0 0 38px; border-radius: 10px; background: #e7f6ed; font-size: 18px; } .highlight-item strong { display: block; color: #1d2421; font-size: 16px; line-height: 1.2; } .highlight-item small { display: block; margin-top: 3px; color: #7a827e; font-size: 12px; } .highlight-divider { width: 1px; height: 40px; background: #e4e8e5; } .free-shipping-note { margin: 22px 0 0; color: #7a827e; font-size: 13px; font-style: italic; } /* Mobile */ @media (max-width: 480px) { .free-shipping-popup { padding: 32px 20px; border-radius: 14px; } .free-shipping-icon { width: 62px; height: 62px; font-size: 28px; } .free-shipping-popup h2 { font-size: 29px; } .free-shipping-main { font-size: 15px; } .free-shipping-highlight { gap: 15px; padding: 15px 12px; } .highlight-item { gap: 7px; } .highlight-icon { width: 32px; height: 32px; flex-basis: 32px; font-size: 15px; } .highlight-item strong { font-size: 14px; } .highlight-item small { font-size: 11px; } }/* End custom CSS */