.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%;
    height: auto;*/
    width: 30%;
    height: 100%;
}

.products-gallery{
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-auto-rows: 270px;
    overflow-x: auto;
    /* overflow-y: hidden; */
    max-height: 75vh;
    /* grid-template-columns: repeat(5, 1fr); */
}
.products-gallery.one-row {
    grid-auto-flow: column;
    /*max-height: 290px;*/
}

.product{
    width: 200px;
    background-color: white;
}
.product:hover{
    border-color: var(--b-global-color-gold-hover);
    border-width: 2px;
    box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.13);
}
.product .product-img{
    height: 100%;
    overflow: hidden;
    text-align: center;
}

.product img{
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: auto;
    height: auto;
    border-radius: 10px;
}
.product-img{
    position: relative;
}
.remove-product {
    position: absolute;
    top: 0;
    left: 0;
}
.products-gallery.orders .product .d-not-order{
    display: none;
}
.products-gallery.catalog .product .d-order,.products-gallery.favorite .product .d-order{
    display: none;
}
.product .button, .product button{
    height: 30px;
    margin: 0;
}
.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;
}
.plus-minus-count{
    align-self: center;
}
.plus-minus-count span, .plus-minus-count input{
    border:solid 1px var(--b-global-color-dark-gray);
    height: 30px;
}
.product .plus-minus-count input[type=number]{
    width: 20%;
    text-align: left;
    moz-appearance: textfield;
    padding: 0;
    border: none;
}
.product .plus-minus-count select {
    height: 100%;
    padding: 1px;
}
.plus-minus-count .plus:hover, .plus-minus-count .minus:hover{
    background-color: var(--b-global-color-light-gray);
}
.plus-minus-count .plus.readonly:hover, .plus-minus-count .minus.readonly:hover{
    background-color: var(--b-global-color-dark-gray);
}
.plus-minus-count .plus, .plus-minus-count .minus{
    display: flex;
    align-items: center;
    justify-content: center;
}
.plus-minus-count .plus.readonly, .plus-minus-count .minus.readonly {
    background-color: var(--b-global-color-light-gray);
}
.plus-minus-count .minus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.plus-minus-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;
}

.popup-logout{
    position: absolute;
    top: 50px;
    width: 100%;
    left: 0;
}

.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: 50px 0 0 0;
    padding: 0 15px;
    height: 70%;
    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;
    margin-right: 30%;
    /*right: 100px;*/
    top: 30px;
    width: 120px;
    margin: 0;
    padding: 0;
    /*z-index: 9;*/
}
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);
}
.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;
}
.ellipse.un-value:not(.un-value-over){
    border: 1px solid #000 !important;
    background-color: var(--b-global-color-light-gray)!important;
    color: black!important;
}
/*.ellipse.done {
    background-color: #D9F5F3;
    color: #000000;
}*/
/*.ellipse.in-treatment {
    background-color: #1A7870;
    color: #FFFFFF;
}*/
/*.ellipse.not-yet-treated {
    background-color: #FFEDC8;
    color: #000000;
}*/

.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 a{
    margin: 0;
    padding: 0;
    min-width: 0;
}
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.actions a{

}
td a.button{
    margin: 0;
    height: 30px;
}

.modal-body{
    min-height: 100px;
}
.modal-body .input-label{
    margin-bottom: 10px;
}
.dt-type-numeric{

}

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;
}
table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{
    text-align: center;
}
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: center !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;
}

.graphs-charts{
height: 80%;
}
