.elementor-11935 .elementor-element.elementor-element-c29a663{width:100%;max-width:100%;--additional-information-display:block;}.elementor-11935 .elementor-element.elementor-element-c29a663 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11935 .elementor-element.elementor-element-0f2e83c{--spacer-size:35px;}@media(max-width:767px){.elementor-11935 .elementor-element.elementor-element-0f2e83c{--spacer-size:25px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-c29a663 */.woocommerce-checkout-review-order {
    overflow: visible;
    width: 100%;
}

.woocommerce-checkout-payment, 
.woocommerce-checkout-review-order {
    display: block;
    clear: both;
}

/* Assicura che il riepilogo sia visibile sopra qualsiasi altro elemento */
.woocommerce-checkout-review-order {
    position: relative;
    z-index: 10; /* Porta il riepilogo sopra gli altri elementi */
    overflow: visible; /* Mostra tutto il contenuto */
    width: 100%; /* Assicura che prenda tutta la larghezza */
}

/* Rimuovi eventuali limiti di altezza che potrebbero tagliare il contenuto */
.woocommerce-checkout-review-order-table {
    max-height: none; 
    height: auto; 
}

/* Imposta una larghezza completa per evitare tagli */
.woocommerce-checkout {
    width: 100%;
    max-width: 100%;
    overflow: visible; /* Rimuovi eventuali problemi di overflow */
}

/* In caso ci siano margini o padding che causano il taglio */
.elementor-widget-container {
    overflow: visible; /* Assicura che il widget non tagli nulla */
    padding: 0 !important; /* Elimina padding che potrebbe causare il taglio */
    margin: 0 !important; /* Elimina margini che potrebbero creare problemi */
}

/* Gestione del layout orizzontale */
.woocommerce-checkout .checkout {
    display: flex;
    flex-direction: row; /* Assicura che sia orizzontale */
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; /* Permette di adattare il layout a schermi piccoli */
}/* End custom CSS */