.csv-loader-table-root{align-items:center;border-left:none;border-right:none;border-bottom:1px solid #333}.csv-loader-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.csv-loader-table-root th,.csv-loader-table-root td{border-left:none;border-right:none;font-weight:300;cursor:default;vertical-align:middle;font-family:inherit;box-sizing:border-box;padding:6px 12px}.csv-loader-table-text-container{padding:0;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;cursor:default}.csv-loader-table-root td:last-child,.csv-loader-table-root th:last-child{width:140px}.csv-loader-table-root tr>*:not(:last-child){width:calc((100% - 140px)/var(--remain-columns))}.csv-loader-table-root td>*:not(:last-child){width:calc((100% - 140px)/var(--remain-columns))}elementor-button-text .csv-loader-table-root td{font-size:12px}.csv-loader-table-root th{text-align:left;font-size:10px}.csv-loader-table-root tbody tr:nth-child(odd):hover{background-color:#f0f0f0}.csv-loader-table-root tbody tr:nth-child(even){background-color:#fff}.csv-loader-table-header{background-color:var(--e-global-color-primary);color:#fff}.csv-loader-table-header-item{align-items:start;font-weight:800 !important}.csv-table-is-disabled{opacity:.5;pointer-events:none}.csv-loader-product-quantity-selector{display:flex;align-items:end;justify-content:end;gap:10px}.csv-loader-quantity-controls{display:flex;align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:50px;overflow:hidden;flex-shrink:0}.csv-loader-quantity-btn{background-color:#fff;border:none;padding:6px 10px;font-size:12px;cursor:pointer;transition:background-color .3s ease}.csv-loader-quantity-btn:hover{animation:none;outline:none;background:inherit;box-shadow:none}.csv-loader-minus-btn{border-right:1px solid #ccc}.csv-loader-plus-btn{border-left:1px solid #ccc}.csv-loader-cart-icon:hover{background-color:var(--e-global-color-primary)}input.csv-loader-quantity-display{font-size:12px;font-weight:bold;color:#000;border:none;outline:none;width:3ch;text-align:center;border-bottom:none}.csv-loader-add-to-cart-btn{background-color:var(--e-global-color-primary);color:#fff;border:none;border-radius:5px;padding:8px 20px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center}.csv-loader-add-to-cart-btn:hover{background-color:var(--e-global-color-secondary)}.csv-loader-add-to-cart-btn.black{background-color:#000}.csv-loader-cart-icon{width:12px;height:12px;fill:#fff}.csv-table-table-header{display:flex;justify-content:end;align-items:center;margin-bottom:10px}.csv-table-update-date{font-size:15px;margin-right:20px;font-weight:var(--e-global-typography-text-font-weight);font-family:var(--e-global-typography-text-font-family);color:var(--e-global-color-text)}.csv-table-search-component input{padding:6px 12px;width:180px;font-size:15px;background-color:#f0f0f0;color:var(--e-global-color-text);font-weight:var(--e-global-typography-text-font-weight);font-family:var(--e-global-typography-text-font-family)}div.csv-table-search-component input#csv-table-search-input{border:none !important;box-shadow:none !important;outline:none !important}.csv-table-quantity-ordine{text-align:center}.csv-table-receipt-ordine-container{display:flex;justify-content:space-between;width:100%;max-width:500px;margin:0 auto;box-sizing:border-box;padding:10px}.csv-table-receipt-ordine-container>div{text-align:start;padding:0}.csv-table-receipt-ordine-container>div:last-child{display:flex;flex-direction:column;text-align:end}.csv-table-labels-top-group{display:flex;flex-wrap:wrap;padding:0;gap:5px;justify-content:flex-end}.csv-table-first-div{padding:0;text-align:start}.csv-table-second-div{flex-shrink:0;text-align:end}.csv-table-dot-separator{flex-grow:1;position:relative;border-bottom:1px dotted #888;margin:0 3px;top:-4px;height:0;align-self:center}.csv-table-receipt-label{border-radius:4px;font-size:.9em;text-transform:lowercase}.csv-table-receipt-label::first-letter{text-transform:uppercase}.csv-table-last-label-receipt{color:#aaa;font-size:12px;font-weight:bold;margin-top:2px}
