
.header.pos-header {
    left: 0;
}

@media (min-width: 992px) {
    .header {
        left: 252px;
    }
}
.header.pos-header .header-left {
    display: flex;
    height: 64px;
    padding: 0 24px;
    width: auto;
    border-right: unset;
    border-bottom: unset;
}
@media (min-width: 992px) {
    .header .header-left {
        float: left;
        position: relative;
        text-align: center;
        z-index: 1;
        display: none;
    }
}
.header .header-left .logo {
    display: inline-block;
    line-height: 0;
}
.header .header-left .logo {
    display: inline-block;
    line-height: 0;
}
.header .header-left .logo-small {
    display: none;
}
.header .header-left .logo img {
    width: 130px;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: inherit;
}
.user-menu.nav > li.time-nav {
    margin-right: auto;
}
.user-menu > li {
    margin-left: 12px;
    margin-inline-end: 0;
}
.nav-item {
    margin-inline-end: 0.5rem;
}
.header.pos-header .user-menu.nav > li.pos-nav {
    border-right: 0;
    padding-right: 0;
}

.user-menu.nav > li.pos-nav {
    border-right: 1px solid #E6EAED;
    padding-right: 12px;
}
.header.pos-header .user-menu.nav > li.select-store-dropdown {
    border-right: 1px solid #E6EAED;
    padding-right: 12px;
}
.user-menu.nav > li.time-nav span {
    padding: 4px 12px;
    border-radius: 4px;
}
.user-menu.nav > li.pos-nav .btn {
    height: 30px;
    color: #ffffff;
    padding: 7px 12px;
}
.user-menu.nav > li.pos-nav .btn i {
    font-size: 13px;
    line-height: 1;
}
.user-menu.nav > li > a.select-store .user-info .user-letter {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    border: 0;
}
.user-menu.nav > li > a.select-store .user-info .user-letter img {
    border-radius: 4px;
}
.user-menu.nav > li > a.select-store .user-info .user-name {
    font-size: 14px;
    font-weight: 400;
    color: #212B36;
}
.select-store-dropdown .dropdown-menu {
    padding: 8px;
}
.user-menu.nav > li > a i {
    font-size: 16px;
}
.bg-orange {
    background-color: #E04F16 !important;
}
.bg-orange {
    background-color: #E04F16 !important;
    color: #ffffff;
}
.user-menu .nav-item-box > a:hover {
    background: #F2F2F2;
    color: #FE9F43;
}
.nav-item:last-child {
    margin-inline-end: 0;
}
.user-menu.nav > li.profile-nav .dropdown-menu {
    padding: 8px;
    min-width: 200px;
}
.user-menu.nav > li.profile-nav .profileset {
    background: #F9FAFB;
    border-radius: 5px;
    padding: 16px;
    margin-bottom: 8px;
}
.user-menu.nav > li.profile-nav .profileset img {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
}
.user-menu.nav > li.profile-nav .dropdown-item {
    padding: 8px 16px;
    font-weight: 500;
}
@media (min-width: 992px) {
    .pos-five .pos-categories {
        height: calc(100vh - 132px);
    }
}

@media (min-width: 992px) {
    .pos-categories {
        height: calc(100vh - 65px);
        overflow-y: auto;
    }
}
.pos-five .content-wrap {
    display: flex;
}
.tab-wrap {
    width: 142px;
    padding: 24px;
    border-right: 1px solid #E6EAED;
    flex-shrink: 0;
}
.pos-category5 .owl-stage {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 100% !important;
}
.pos-category5 .owl-item:hover, .pos-category5 .owl-item.active {
    border-color: #FE9F43;
}
.tabs_wrapper ul.tabs li {
    list-style: none;
    cursor: pointer;
    width: 100%;
}

.pos-category5 .owl-item li {
    padding: 8px;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    cursor: pointer;
    border: 1px solid #E6EAED;
    box-shadow: 0px 4px 54px 0px rgba(224, 224, 224, 0.2509803922);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-radius: 8px;
    margin-left: -0.1px !important;
}
.pos-category5 .owl-item a img {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}
.pos-category5 .owl-item h6 {
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    margin-bottom: 5px;
}

.pos-categories h5, .pos-categories h6, .order-list h5, .order-list h6 {
    color: #092C4C;
}
.pos-category5 .owl-item {
    width: 100% !important;
    margin-bottom: 8px;
}

.pos-five .tab-content-wrap {
    padding: 24px;
    width: 100%;
}
.pos-products .product-info .pro-img {
    background-color: #F9FAFB;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 10px;
    position: relative;
    padding: 10px;
}
.pos-products .product-info .pro-img span {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: -5px;
    right: -5px;
    border-radius: 100%;
    color: #3EB780;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    display: none;
    font-size: 18px;
}
.pos-products .product-info h6.cat-name {
    margin-bottom: 4px;
    font-weight: 400;
}

.pos-products .product-info h6 {
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pos-products .product-info h6.cat-name a {
    color: #646B72;
}
.pos-products .product-info h6.product-name a {
    color: #212B36;
    font-weight: bold;
}
.pos-products .product-info .price {
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px dashed #E6EAED;
}
.pos-products .product-info .price p {
    color: #212B36!important;
    font-weight: 700;
}
.pos-products .qty-item {
    position: relative;
    display: inline-block;
    margin-right: 7px;
}
.qty-item {
    position: relative;
    display: inline-block;
}
.pos-five .qty-item .dec {
    left: 0;
}
.pos-five .qty-item .inc, .pos-five .qty-item .dec {
    background: #E6EAED !important;
    width: 20px;
    height: 20px;
    font-size: 12px;
    border-radius: 50%;
    color: #212B36;
}
.pos-products .qty-item .dec {
    left: 3px;
}
.pos-products .qty-item .dec, .pos-products .qty-item .inc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #092C4C;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.qty-item .dec {
    left: 0;
}
.qty-item .dec, .qty-item .inc {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: #E6EAED;
    width: 20px;
    height: 20px;
    font-size: 12px;
    border-radius: 50%;
    color: #212B36;
}
.pos-five .qty-item input {
    border: 0;
}

.pos-products .qty-item input {
    padding: 1px 9px;
    border-radius: 8px;
    height: 28px;
    width: 71px;
    text-align: center;
    font-size: 14px;
}
.qty-item input {
    padding: 1px 9px;
    border-radius: 8px;
    height: 28px;
    width: 71px;
    text-align: center;
    font-size: 14px;
    background: transparent;
    border: 0;
}
.pos-five .qty-item .inc {
    right: 0;
}
@media (min-width: 992px) {
    .pos-five aside {
        height: calc(100vh - 132px);
    }
}

.bg-secondary-transparent {
    background-color: #E6EAED !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
aside {
    padding: 24px;
}
@media (min-width: 992px) {
    aside {
        height: calc(100vh - 65px);
    }
}
aside {
    overflow-y: auto;
    padding: 20px;
    background-color: #ffffff;
    border-left: 1px solid #E6EAED;
}
.pos-five aside .card {
    margin-bottom: 20px;
}
.pos-five aside .order-head {
    border-bottom: 1px dashed #E6EAED;
    border-radius: 0;
    padding: 0 0 20px;
}

aside.product-order-list .order-head {
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 20px;
}
aside.product-order-list .order-head span {
    font-size: 15px;
    font-weight: 500;
}
.pos-five aside .customer-info {
    padding-bottom: 20px;
}

aside.product-order-list .customer-info {
    border-bottom: 1px solid #E6EAED;
    padding-bottom: 20px;
}
aside.product-order-list .block-section {
    margin-bottom: 20px;
}
aside.product-order-list h6 {
    margin-bottom: 0px!important;
}
.border.border-orange {
    border: 1px solid #E04F16 !important;
    opacity: 1;
}
.customer-item {
    border-radius: 5px;
    padding: 12px;
    position: relative;
}
.clear-icon {
    background: #FFEDE9;
    padding: 5px 8px;
    border-radius: 8px;
    color: #FF0000;
}
.pos-five aside .product-wrap {
    height: auto;
}
.pos-five aside .product-wrap .empty-cart {
    height: 300px;
}
.product-wrap .empty-cart {
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display: none;
}
.product-wrap .product-list:last-child {
    margin-bottom: 0;
}
.pos-five aside .product-list {
    display: block;
}
.product-wrap .product-list {
    border: 1px solid #E6EAED;
    border-radius: 8px;
    padding: 8px;
    margin-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.pos-five aside .product-list .table thead tr th {
    padding: 5px;
    font-size: 14px;
}
.pos-five aside .product-list .table tbody tr td {
    padding: 5px 5px;
}


.table.table-borderless tr td {
    font-size: 15px;
    border-bottom: none;
}
.pos-five aside .product-list .delete-icon {
    color: #7A8086;
    margin-right: 10px;
}
.pos-five aside .product-list .delete-icon:hover {
    color: #FF0000;
}
.pos-five aside .product-list .delete-icon:hover i {
    color: #FF0000;
}

.discount-item {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #6938EF;
}
.bg-purple-transparent {
    background: #F2EDFE !important;
}
.discount-item .discount-icon {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
aside.product-order-list .order-total table tr td {
    padding: 0 0 15px 0;
    color: #646B72;
    font-size: 15px;
    font-weight: 500;
    background: transparent;
}
.table.table-borderless tr td {
    font-size: 15px;
    border-bottom: none;
}
aside.product-order-list .payment-method .methods .payment-item {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    padding: 10px 15px;
    text-align: center;
    display: block;
    font-size: 15px;
    color: #092C4C;
    border-radius: 10px;
    border: 1px solid #E6EAED;
}
.pos-five aside .payment-item img {
    width: 20px;
}
aside.product-order-list .btn-row .btn {
    margin-right: 6px;
}
aside.product-order-list .btn-white{
    color: #000;
}
.pos-design .btn-row a {
    display: flex;
    align-items: center;
}
@media (max-width: 575.98px) {
    .tab-wrap {
        width: 100%;
        padding-bottom: 0;
    }
    .pos-category5 .owl-item {
        width: 32% !important;
        margin-bottom: 0;
    }
}
.pos-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
.btn.btn-orange {
    background-color: #E04F16 !important;
    border: 1px solid #E04F16 !important;
    color: #ffffff;
    box-shadow: 0 4px 20px rgba(224, 79, 22, 0.15);
}
.btn.btn-cyan {
    background-color: #06AED4 !important;
    border: 1px solid #06AED4 !important;
    color: #ffffff;
    box-shadow: 0 4px 20px rgba(6, 174, 212, 0.15);
}
.btn.btn-indigo {
    background-color: #3538CD !important;
    border: 1px solid #3538CD !important;
    color: #ffffff;
    box-shadow: 0 4px 20px rgba(53, 56, 205, 0.15);
}