.icon-left-top {
  position: absolute;
  left: 10px;
  top: 5px;
  color: #6c757d;
  text-decoration: none; }

.product-box .product-thumbnail {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 1.5rem 0 0 1.5rem;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: all .3s ease 0s; }
  .product-box .product-thumbnail ul {
    margin: 0px;
    padding: 0px;
    background: #fff; }
    .product-box .product-thumbnail ul li {
      display: inline-block;
      width: 30px;
      height: 30px; }
      .product-box .product-thumbnail ul li img {
        width: 30px;
        height: 30px;
        object-fit: cover; }
      .product-box .product-thumbnail ul li span {
        width: 30px;
        height: 30px;
        display: inline-block;
        text-align: center;
        color: #000; }

.product-box:hover .product-thumbnail {
  opacity: 1;
  visibility: visible;
  transform: translateX(0); }

.w-50 {
  width: 50px; }

.btn-pos-left-bottom {
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #000; }

.sale-info {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center; }

table tr td.bg-warning, table tr th.bg-warning {
  background: #f5dba8 !important; }

.bg-warning-light {
  background: #f9f0e1 !important; }

.general-content-with-cons i {
  font-size: 40px;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  background: #f6eeeb; }

.pos-reletive {
  position: relative; }

.trash-icon-right {
  position: absolute;
  right: 20px;
  top: 30px; }

.custom-control label {
  font-weight: normal; }

.min-column-width {
  min-width: 250px !important; }

body[data-topbar-color="light"] .topnav-menu .nav-link {
  color: rgba(255, 255, 255, 0.6) !important; }

/*--------------------------responsive-------------------------------*/
@media (min-width: 992px) and (max-width: 1024px) {
  .mobile-btn-alignment {
    margin-top: 15px;
    margin-left: 0px !important; }
  .mobile-form-group-space .form-group {
    margin-bottom: 15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .mobile-btn-alignment {
    margin-top: 15px;
    margin-left: 0px !important; }
  .input-group-text {
    height: 38px; }
  .mobile-form-group-space .form-group {
    margin-bottom: 15px; }
  .input-group-space .input-group {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .mobile-btn-alignment {
    margin-top: 15px; }
  .form-group-mobile .form-control {
    margin-bottom: 15px; }
  .input-group-text {
    height: 38px; }
  .input-group-space .input-group {
    margin-bottom: 15px; } }

@media (max-width: 991px) and (orientation: landscape) {
  .mobile-btn-alignment {
    margin-top: 15px;
    margin-left: 0px !important; } }
