﻿html {
    scroll-behavior: smooth;
}
.CheckboxGrande {
    width: 30px;
    height: 30px;
}

.btnUploadFilemanager {
    width:60%;
}


.divNavigaBase {
    border-right: solid 1px white;
    text-align: center;
    padding: 2px;
    cursor: pointer;
    color: white;
    float: left;
    width: 25%;
    background-color:gray;
}
.divNavigaSelezionato {
    background-color:lightgray;
    font-weight:bold;
    text-decoration:underline;
}
.divNavigaErrore {
    background-color:red;
}
.divNavigaValido {
    background-color:green;
}

.btn-light-dark {
    background-color: #e5e5e5 !important;
}
.btn-light-dark:hover {
    background-color: #d6d6d6 !important;
}

.feePagamentoMessage {
    color:red;
    font-size:0.6em;
}

/* item checkout */
/*
.del-its-checkout1 {
    display: flex;
    flex-direction: column;
    width: 7%;
    align-items: flex-end;  
    justify-content: center;
}
*/
.del-its-checkout {
    display: flex;
    flex-direction: row; /* Cambia da column a row */
    width: auto; /* Puoi anche togliere il width fisso */
    align-items: center;  
    justify-content: flex-end;
}


.del-its-checkout-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%235f6368'><path d='M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}        
.del-its-checkout-icon:hover {
    opacity: 1;
    filter: brightness(0.8);
}
.edit-its-checkout-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%235f6368'><path d='M200-200h57l391-391-57-57-391 391v57Zm-80 80v-170l528-527q12-11 26.5-17t30.5-6q16 0 31 6t26 18l55 56q12 11 17.5 26t5.5 30q0 16-5.5 30.5T817-647L290-120H120Zm640-584-56-56 56 56Zm-141 85-28-29 57 57-29-28Z'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}
.edit-its-checkout-icon:hover {
    opacity: 1;
    filter: brightness(0.8);
}


.itr-its-checkout {
    font-size: calc(0.8em + 0.3vw);
    display: flex;
    flex-direction: column;
    width: 48%
}

.itx-checkout {
    display: flex;
    width: 38%;
    border-left: 1px solid #cccc;
    padding-left: 5px;
    font-size:0.7em;
}

.itr-itx-checkout {
    /*display: flex;
    gap: 5px;*/
}

.itr-itx-checkout span {
    text-align: left;
    font-size: calc(0.6em + 0.6vw);
    /*vertical-align: top;*/
}

.itb-checkout {
    margin-right:4px;
/*            padding-top: 5px;
*/        }

.itp-itb-checkout {
    vertical-align:middle;
    text-align:right;
    margin:auto;
    font-size: calc(0.8em + 0.3vw);
    padding-right:15px;
}

.checkout-error-message {
    width: 100%;
    color: #b30000; /*#c00*/
    font-size: 0.85em;
    margin-top: 5px;
    padding-left: 5px;
    text-align: center;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.checkoutHide {
    display:none !important;
}
