.elementor-16989 .elementor-element.elementor-element-c30d7db > .elementor-widget-container{background-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-16989 .elementor-element.elementor-element-c30d7db.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-16989 .elementor-element.elementor-element-c30d7db.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-16989 .elementor-element.elementor-element-c30d7db.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-16989 .elementor-element.elementor-element-c30d7db .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-16989 .elementor-element.elementor-element-c30d7db .elementor-image-box-img img{transition-duration:0.3s;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16989 .elementor-element.elementor-element-c30d7db .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for html, class: .elementor-element-321d7b0 *//* ============================
   VETRINA PRODOTTI PA
   ============================ */

.rnv-products-box {
    margin-top: 30px;
}

/* Card prodotto */
.rnv-products-box ul.products li.product {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 14px;
    padding: 16px !important;
    transition: all .25s ease;
    overflow: hidden;
}

/* Effetto passaggio mouse */
.rnv-products-box ul.products li.product:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}

/* Immagine */
.rnv-products-box ul.products li.product img {
    border-radius: 9px;
    margin-bottom: 15px !important;
}

/* Nome prodotto */
.rnv-products-box ul.products li.product h2,
.rnv-products-box ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 1.35;
    font-weight: 700;
    color: #111;
    min-height: 44px;
}

/* Prezzo */
.rnv-products-box ul.products li.product .price {
    color: #111 !important;
    font-size: 18px !important;
    font-weight: 700;
    margin: 12px 0 !important;
}

/* Pulsante */
.rnv-products-box ul.products li.product .button {
    width: 100%;
    text-align: center;
    background: #111 !important;
    color: #fff !important;
    border-radius: 6px;
    padding: 12px 10px !important;
    font-weight: 700;
    transition: .2s;
}

.rnv-products-box ul.products li.product .button:hover {
    background: #333 !important;
}

/* Parte sotto i prodotti */
.rnv-products-footer {
    margin-top: 30px;
    text-align: center;
}

.rnv-products-footer p {
    color: #666;
    margin-bottom: 18px;
}

.rnv-btn-dark {
    background: #111;
    color: #fff !important;
}

/* Tablet */
@media(max-width: 900px) {

    .rnv-products-box ul.products {
        display: grid !important;
        grid-template-columns: repeat(2,1fr);
        gap: 15px;
    }

    .rnv-products-box ul.products li.product {
        width: 100% !important;
        margin: 0 !important;
    }
}

/* Smartphone */
@media(max-width: 600px) {

    .rnv-products-box ul.products {
        grid-template-columns: 1fr;
    }

}/* End custom CSS */