  .badge {
     margin-left: 4px;
     display:inline-block;
     padding:.25em .4em;
     font-size:75%;
     font-weight:700;
     line-height:1;
     text-align:center;
     white-space:nowrap;
     vertical-align:baseline;
     border-radius:.25rem;
     transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
    }
    .badge-light{
        color:#212529;
        background-color:#f8f9fa
    }
    a.badge-light:focus,a.badge-light:hover {
        color:#212529;
        background-color:#dae0e5
    }
    a.badge-light.focus,a.badge-light:focus {
        outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
    }


    .w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
    .w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
    @media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
    @media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
    @media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
    @media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}

    .w3-button:hover{color:#000!important;background-color:#ccc!important}
    .w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
    .w3-container h2 {padding-top: 2%;font-weight: bold;}
    .w3-container .close_cart{font-size: 2em;}
    .w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
    .w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
    .w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}


    .w3-display-topright{position:absolute;right:0;top:0}
    .w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
    .w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}

    footer {
        padding-top: 10px !important;
        padding-bottom:10px !important;
        width: 100%;
    }

    footer input[type="button"]:after,
		button:after,
		.button:after {
			content: '' !important;
    }
    footer button {
        font-size: 1.2em;
        background-color: #282828;
    }

    #elenco {
        padding-top: 10px;
    }
    /*
    #elenco table tr th {
        background-color: #282828;
        color:white;
        font-weight: 800 !important;
    }
    */
    table.elenco_prodotti th {
        background-color: #282828;
        color:white;
        font-weight: 800 !important;
    }