.input-label{
    background-color: var(--b-global-color-light-gray);
    border: none;
    padding: 0 10px;
    border-radius: 12px;
}
input:not([type=search]):-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px var(--b-global-color-light-gray) inset; /* צבע הרקע */
}

.input-label input:-webkit-autofill:-internal-autofill-selected {
    background-color: var(--b-global-color-light-gray);
}
.input-label span{
    /*height: 100%;*/
    height: max-content;
}
.input-label svg{
    padding: 3px;
}
.single img {
   max-width: 30%;
    width: 30%;
    height: 100%;
    max-height: 80vh;
}

.archive-gallery{
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-auto-rows: 250px;
    overflow-x: auto;
    max-height: 75vh;
}

.archive-gallery .single{
    /*width: 280px;*/
    background-color: white;
}
.specials-area.archive-gallery .single{
    width: 95%;}
.archive-gallery a.single{
    color: inherit;
    text-decoration: none;
}
.archive-gallery  .single:hover{
    border-color: var(--b-global-color-gold-hover);
    border-width: 2px;
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.13);
}
.archive-gallery .single .product-img{
    height: 100%;
    overflow: hidden;
    text-align: center;
}

.archive-gallery .single img{
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: auto;
    height: auto;
    border-radius: 10px;
}
.archive-gallery .product-img{
    position: relative;
}

.product input[type=number]::-webkit-inner-spin-button,
.product input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none; /* Chrome, Safari, Edge */
    margin: 0; /* להסרת מרווח */
}
.product .input-label{
    background-color: white;
    padding: 0;
}

.product .input-label input{
    background-color: var(--b-global-color-light-gray);
    width: 30px;
    margin-left: 5px;
    border-radius: 5px;
    border: 0.5px solid  #D9D9D9;
    height: 23px !important;
    text-align: center;
}
.product .input-label input.unit-price{ width: 75px;}
.product .calculated-price{
    width: 80px !important;
    height: 35px !important;
}
tr.product{
    /*white-space: nowrap;*/
}
tr.product td.count{
    align-self: center;
}
tr.product td.count span,tr.product td.count input{
    border:solid 1px var(--b-global-color-dark-gray);
    height: 22px;
}
tr.product:not(.readonly) td.count span:hover{
    /*border:solid 2px black /*var(--b-global-color-dark-gray);*/
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.13);
    background-color: var(--b-global-color-gold-hover);
}
tr.product td.count .plus-number-minus{
    padding: 2px 0 !important;
}
.product td.count input{
    width: 50px;
    text-align: center;
    -moz-appearance: textfield;
    padding: 0;
    border: none;
}
.product td.count select {
    height: 100%;
    padding: 1px;
}
/*tr.product td.count .plus:hover, tr.product td.count .minus:hover{*/
/*    background-color: var(--b-global-color-light-gray);*/
/*    outline: auto;*/
/*}*/
tr.product td.count .plus.readonly:hover, tr.product td.count .minus.readonly:hover{
    background-color: var(--b-global-color-dark-gray);
}
tr.product td.count .plus, tr.product td.count .minus{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
}
/*tr.product td.count .plus.readonly, tr.product td.count .minus.readonly {*/
/*    background-color: var(--b-global-color-light-gray);*/
/*}*/
tr.product td.count .minus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
tr.product td.count .plus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.boutique-header{
    background-color: white;
    border: 0;
    border-bottom:1px solid #C4C4C4;

}
.logo-header{
    height: 100%;
}
.user-name{
    width: max-content;
    margin: 0 15px;
}
.boutique-header .search-site{
    padding: 0 40px;
}
.boutique-header .search-site input{
    background: none;
    border: 0 !important;
}
.boutique-header .search-site input::placeholder {
    color: black;
}

.boutique-header .user-logged{
    height: 40px;
    padding: 0 10px;
    position: relative;
}

.boutique-header .user-logged img{
    height: 20px;
}

.popup-logout{
    position: absolute;
    top: 50px;
    width: 100%;
    left: 0;
    z-index: 99;
}

.box-shadow{
    box-shadow: 1px 2px 14.4px 1px rgba(0, 0, 0, 0.13);
    background: rgba(255, 255, 255, 1);
    border-radius:  5px;
    box-sizing: border-box;
    padding: 15px;
    border: none;
}

#sidebar-menu{
    border-left: #C4C4C4 solid 0.5px;
}

ul.menu{
    list-style-type: none;
    margin: 30px 0 0 0;
    padding: 0 15px;
    height: 90%;
    justify-content: space-around;
}
ul.menu li svg{
    /*margin-left: 10px;*/
    height: 15px;
    width: 15px;
    flex-basis:30% !important;
}
ul.menu li a:not(.sub-menu li a){
    flex-basis:70% !important;
}

ul.menu li:not(.sub-menu li){
    position: relative;
}
ul.menu li {
    height: 35px;
   /* padding: 10px 15%;*/
    border-radius: 6px;
    min-height: fit-content;
}
ul.menu li.selected:not(.sub-menu li) {
    background-color: var(--b-global-color-light-gray);
}

ul.menu li.selected a:not(.sub-menu li a){
    font-weight: bold;
}
ul.menu li:hover:not(.sub-menu li) {
    background-color: var(--b-global-color-light-gray);
}
ul.menu li .sub-menu{
    display: none;
    background-color: white;
    position: absolute;
    /*right: 100px;*/
    top: 30px;
    /*width: 120px;*/
    margin:  2px 0 0 0;
    /*padding: 0 10px 0 0;*/
    /*z-index: 9;*/
    white-space: nowrap;
}
ul.menu li:hover .sub-menu{
    display: block;
}
ul.menu li .sub-menu li{
    height: 25px;
}
a.not-link{
    text-decoration: none;
    color: black;
}
.quick-action{
    padding: 12px/* 25px*/;
    border-radius: 12px;
}
.quick-action svg{
    margin-left: 10px;
}
.quick-action:hover{
    box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.13);
}
.open-task span {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.open-task:hover{
    color: var(--b-global-color-gold);
}
.graphs-charts {
    width: 100%;
    height: 80%;
    overflow-y: auto;
    position: relative;
}
.graphs-charts .open-task{
    background-color: var(--b-global-color-light-gray);
    padding: 5px 10px;
    margin-bottom: 2px;
}
.graphs-charts .open-task:first-child{
    border-top-right-radius:12px ;
    border-top-left-radius:12px ;
}
.graphs-charts .open-task:last-child{
    border-bottom-right-radius:12px ;
    border-bottom-left-radius:12px ;
}
.graphs-charts canvas {
    width: 100% !important;
    height: 100% !important;
}
.archive-search {
    width: 220px;
    height: 40px;
    padding: 0 15px;
    border-radius: 100px;
    /*background: url(/wp-content/uploads/2022/03/icon-search-library.png) no-repeat scroll 10px 12px;*/
}
.archive-search input{
    width: 100%;
}

input[type="radio"] {
    display: none; /* הסתרת הכפתור הרדיאו המקורי */
}

input[type="radio"] + label {
    position: relative;
    padding-left: 15px; /* רווח לפני התווית */
    cursor: pointer;
}

input[type="radio"] + label:before {
    content: '';
    position: absolute;
    /*left: 0;*/
    top: 50%;
    transform: translateY(-50%);
    width: 15px; /* רוחב הכפתור */
    height: 15px; /* גובה הכפתור */
    border: 1px solid #000; /* גבול */
    border-radius: 50%; /* עיגול */
    background-color: var(--b-global-color-light-gray); /* צבע הרקע */
}
.dot {
    height: 12px;
    width: 12px;
    border-radius: 50%;
}
.dot.importance_id1, input[type="radio"].importance_id1:checked + label:before {
    background-color: #1A7870; /* צבע כאשר נבחר */
}
.dot.importance_id2, input[type="radio"].importance_id2:checked + label:before {
    background-color: #4CD2C6; /* צבע כאשר נבחר */
}
.dot.importance_id3, input[type="radio"].importance_id3:checked + label:before {
    background-color: #C0DBD9; /* צבע כאשר נבחר */
}

.ellipse{
    display: inline-block;
    border-radius: 100px;
    padding: 5px;
    width: 100px;
    text-align: center;
}
.status-options .ellipse {
    width: 30%;
    box-sizing: border-box;
}
tr .status-options .ellipse {
    width: 70px;
    height: 20px;
    padding: 0 3px;
}
tr .status-options .ellipse.left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
tr .status-options .ellipse.right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ellipse.un-value:not(.un-value-over,.readonly){
    border: 1px solid #000 !important;
    background-color: var(--b-global-color-light-gray)!important;
    color: black!important;
}
.ellipse.readonly.un-value{
    background-color: var(--b-global-color-light-gray);
    color: var(--b-global-color-dark-gray);
    cursor: default;
    border-color:var(--b-global-color-dark-gray) ;
}

.chat-list {
    max-height: 45vh;
    height: 95%;
    overflow-y: scroll;
    scrollbar-width: none;
}

.chat-area .input-label{
    height: 20px;
    margin-bottom: 10px;
    padding: 17px 17px 17px 30px;
    align-items: center;
}

.input-label .user-logo {
    height: 20px;
    width: 20px;
    border-radius: 100px;
}
.input-label span.user-logo {
    display: block;
    background-color: var(--b-global-color-gold);
    border: none;
}
.input-label a{
    margin: 0;
    padding: 0;
    min-width: 0;
}
.input-label table tr,.input-label .archive-table .tr-head ,.input-label .archive-table thead{
    height: 25px;
}
.input-label table tr input{
    width: 100px;
    height: 25px;
    padding: 5px 0;
    border: 1px solid transparent;
}
.input-label table tr input[type=date]{
    width: 130px;
    height: 30px;
    padding: 3px;
}
tr.readonly input,tr.readonly span {
    cursor: default;
}
.input-label table tr .total input{
    width: 150px;
}
.input-label table tr:not(.readonly) input:not([readonly]):focus,.input-label table tr:not(.readonly) input:not([readonly]):hover{
   /* outline: 0.5px auto /*var(--b-global-color-dark-gray)*/;
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.13);
    border: 1px solid var(--b-global-color-dark-gray);
    border-radius: 5px;
}
tr.order-confirm{
    background-color: var(--b-global-color-light-gray);
   /* border-color: var(--b-global-color-light-gray);*/
}
tr.order-confirm td{
    border-color: var(--b-global-color-light-gray)
}
td a.button{
    margin: 0;
    height: 30px;
    padding: 0 15px;
}
#edit-list .modal-dialog{
    width: 500px;
}
.modal-dialog{
    min-width: fit-content;
    max-width: 1000px;
}
#edit-list .modal-dialog .products .checkboxes {
    max-height: 30vh;
    overflow-y: auto;
    width: 100%;
 }
.modal-body{
    min-height: 100px;
}
.modal-body .input-label{
    margin-bottom: 10px;
}
.excel-table-container{
    max-width: 1300px;
    overflow-y: scroll;
}
.excel-table-container .excel-rows td,.excel-table-container .excel-rows th{
    padding: 5px 10px;
    white-space: nowrap;
}
.dt-type-numeric{

}
.dt-buttons{
    padding-top: 10px;
}
.dt-buttons button{
    height: 30px;
}

table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order,
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order{
    left: 10px;
    right: unset;
}
table.dataTable th.dt-type-numeric,*[dir=rtl]  table.dataTable th.dt-type-date{
    text-align: right !important;
}
table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{
    text-align: right !important;
}
table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th{
    padding: 0;
}
tr.blocked{
    background-image: repeating-linear-gradient(302deg, #ffffff, #f4f4f4 10px);
}
td.dt-type-numeric{
    text-align: right !important;
}

.tooltip-box {
    position: absolute;
    background: white;
    box-shadow: 1px 1px 6px 1px rgba(0, 0, 0, 0.13);
    color: black;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 14px;
    display: none;
    z-index: 9999;
    white-space: nowrap;
}

.update-payment{
    width: 200px;
}

.specials-corner{
    padding: 5px 0;
    border-radius: 12px;
}
.specials-area .archive-gallery{
    max-height: 65vh;
}
.filter-by-area{
    padding: 5px 15px;
}
.filter-by-area input, .filter-by-area select{
    border: var(--b-global-color-dark-gray) 1px solid;
    height: 30px;
    margin-left: 10px;
    border-radius: 12px;
    padding-top: 0;
    padding-bottom: 0;
}
.sort-column{
    color:transparent;
    font-size: 1px;
}
