.my-md-btn {
  min-width: 110px;
}

#list-div .card {
  min-height: 180px !important;
}

#list-div .card .card-body {
  padding: 0px 10px;
}

#list-div .card .card-footer {
  background-color: #fffffe;
}

#list-div .card .card-footer .fa {
  font-size: 25px;
}

#list-div #img-div .col-8 {
  padding-top: 10px;
}

.tag-div span {
  font-size: 10px;
  font-weight: 500;
}

.item-description {
  font-size: 14px;
}

#list-div #img-div .col-4 {
  padding: 1px !important;
  padding-right: 2px !important;
}

#list-div #img-div .col-4 .item-img {
  min-height: 130px;
  height: 100%;
  object-fit: cover;
  border-top-right-radius: 4px;
}

#menuOptionModal input[type="checkbox"],
#editMenuOptionModal input[type="checkbox"] {
  width: 18px;
  height: 18px;
  accent-color: #3d7be3;
}

.group-link.disabled {
  pointer-events: none;
  color: #999;
  cursor: not-allowed;
  opacity: 0.6;
}

.my-small-text {
  font-size: small;
}

.my-small-text-btn {
  font-size: small;
  color: #3d7be3;
  cursor: pointer;
  font-weight: 500;
}

.my-small-text-btn:hover {
  color: #ff5339;
}

.sidenav .error p {
  font-size: 15px;
  color: #ff5339;
}

.my-btn {
  background-color: #3d7be3 !important;
  /* Custom background color */
  color: #fff !important;
  /* Ensure text color is white */
}

.my-btn:hover {
  background-color: #2f63b5 !important;
  /* Slightly darker shade on hover */
  color: #fff !important;
  /* Keep text white on hover */
}

input#search-item {
  border: 2px solid #ff5333;
}

img.food-type-con {
  width: 39px;
  position: relative;
}

.select2-container .select2-selection--single {
  height: 40px;
}

.select2-container--default .select2-selection--single {
  border: 2px solid #ff5333;
}

[type="search"] {
  outline-offset: unset !important;
}

.select2-search--dropdown .select2-search__field {
  padding: 7px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 36px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 6px;
}

.form-control {
  border: 2px solid #ff5333;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #141212;
}

input::placeholder {
  color: #141212;
  opacity: 1;
  /* Ensures the color is fully visible */
}

ul.portfolio-filters.isotope-filters.aos-init.aos-animate.food-type-condition {
  width: 400px;
  padding: 10px;
  border: 2px solid #ff5333;
  border-radius: 50px;
}

.menu-group-condition {
  border: 2px solid #ff5333;
  border-radius: 5px;
}

.portfolio .portfolio-filters li {
  margin-top: 5px;
}

@media (max-width: 768px) {
  /* Target devices smaller than tablets */
  #search-item {
    width: 90% !important;
    /* Ensures it overrides other styles */
  }
}

.col-md-9 {
  flex: 0 0 auto;
  width: 70% !important;
}

@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 auto;
    width: 70% !important;
  }
}
