.elementor-16868 .elementor-element.elementor-element-ad4fbef{--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-16868 .elementor-element.elementor-element-2a53488{--display:flex;}.elementor-16868 .elementor-element.elementor-element-854a800{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16868 .elementor-element.elementor-element-c45922d{--display:flex;}.elementor-16868 .elementor-element.elementor-element-c3e5c9d{--display:flex;}.elementor-16868 .elementor-element.elementor-element-03b7f48{--display:flex;}.elementor-16868 .elementor-element.elementor-element-bbb6758 .cart button, .elementor-16868 .elementor-element.elementor-element-bbb6758 .cart .button{transition:all 0.2s;}.elementor-16868 .elementor-element.elementor-element-bbb6758 .quantity .qty{transition:all 0.2s;}.elementor-16868 .elementor-element.elementor-element-8a0d3b6{--display:flex;}.elementor-16868 .elementor-element.elementor-element-e19c6b7{--display:flex;}.elementor-16868 .elementor-element.elementor-element-0d4961d{--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-16868 .elementor-element.elementor-element-0b30bc3{--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-16868 .elementor-element.elementor-element-b1875cf{--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-16868 .elementor-element.elementor-element-53f4104{--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-16868 .elementor-element.elementor-element-b031aa7{text-align:center;}.elementor-16868 .elementor-element.elementor-element-8b8fb2a{--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-16868 .elementor-element.elementor-element-e44710e{--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-16868 .elementor-element.elementor-element-2fa9cf9{text-align:center;}.elementor-16868 .elementor-element.elementor-element-8433f8c{--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-16868 .elementor-element.elementor-element-27608bb .premium-woo-products-details-wrap, .elementor-16868 .elementor-element.elementor-element-27608bb .premium-woo-product__link{text-align:center;}#premium-woo-quick-view-27608bb{--pa-qv-align:inline;}.elementor-16868 .elementor-element.elementor-element-27608bb .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-16868 .elementor-element.elementor-element-27608bb .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-16868 .elementor-element.elementor-element-27608bb .premium-woocommerce .woocommerce-loop-product__link img{height:195px;object-fit:cover;}.elementor-16868 .elementor-element.elementor-element-27608bb .premium-woocommerce li.product .price{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000;}.elementor-16868 .elementor-element.elementor-element-c9393ea{--display:flex;}@media(max-width:767px){.elementor-16868 .elementor-element.elementor-element-5ba6ae6 > .elementor-widget-container{margin:-55px 0px 0px 0px;}.elementor-16868 .elementor-element.elementor-element-15ddd93 > .elementor-widget-container{margin:-34px 0px 0px -10px;}.elementor-16868 .elementor-element.elementor-element-15ddd93{text-align:left;}.elementor-16868 .elementor-element.elementor-element-bbb6758 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-16868 .elementor-element.elementor-element-b031aa7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16868 .elementor-element.elementor-element-b031aa7{text-align:center;}.elementor-16868 .elementor-element.elementor-element-2fa9cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16868 .elementor-element.elementor-element-2fa9cf9{text-align:center;}}@media(min-width:768px){.elementor-16868 .elementor-element.elementor-element-2a53488{--width:50%;}.elementor-16868 .elementor-element.elementor-element-854a800{--width:50%;}}/* Start custom CSS *//* Contenitore colonna foto */
body.elementor-page-16868 {
    position: relative; /* necessario per posizionare il badge sopra l'immagine */
}

/* Badge principale */
.over-image-badge {
    position: absolute;
    bottom: -120px;       /* distanza dal basso */
    left: 15px;         /* distanza dal lato sinistro */
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 10px 12px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 600;
    z-index: 99;
    line-height: 1.2;
    animation: pulse 2s infinite; /* animazione leggera */
}

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

/* Stile per dispositivi mobili */
@media only screen and (max-width: 767px) {
    .over-image-badge {
        bottom:-110px;
        left: 10px;
        padding:8px 6px;
        font-size: 11px;
        border-radius: 3px;
    }
}/* End custom CSS */