/*
Theme Name: cheerfarmers
Template: InomaRestaurantBasic
Theme URI: http://inomacreate.com/
*/
ul, li {
  list-style: none;
  padding: 0;
}

button, input[type="submit"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
}

._align_right {
  text-align: right;
}

.vendor_stock_mng {
  margin-bottom: 2em;
}

.vendor_stock_mng * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vendor_stock_mng button, .vendor_stock_mng input[type="submit"] {
  padding: 0 2em;
  line-height: 3.0;
  border: none;
  border-radius: 2em;
  cursor: pointer;
}

.vendor_stock_mng button:active, .vendor_stock_mng input[type="submit"]:active {
  opacity: 0.7;
}

.vendor_stock_mng p {
  margin: 0.5em 0;
}

.vendor_stock_mng h4 {
  margin-bottom: 0.5em;
  padding-left: 0.5em;
}

.vendor_stock_mng h4 .fa-solid {
  color: #c4a32d;
  margin-right: 0.5em;
}

.vendor_stock_mng select {
  height: 3.0em;
  margin-right: 1.0em;
}

.vendor_stock_mng .vendor_name_select {
  padding-left: 2em;
}

.vendor_stock_mng .vendor_name_select select {
  width: 50%;
}

.vendor_stock_mng .vendor_stock_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 2em;
}

.vendor_stock_mng .vendor_stock_select select {
  width: 50%;
  overflow: hidden;
}

.vendor_stock_mng .vendor_stock_wrap {
  width: 96%;
  margin: 0 auto 1em;
}

.vendor_stock_mng .vendor_note ._store_box {
  display: inline-block;
  padding: 0 0.5em;
  line-height: 2.0;
  width: 5em;
  text-align: center;
  cursor: pointer;
}

.vendor_stock_mng .vendor_note ._store_box:active {
  opacity: 0.7;
}

.vendor_stock_mng .btn-del-stock {
  background-color: #F4DF9A;
  margin-left: auto;
}

.vendor_stock_mng .btn-del-stock .fa-solid {
  margin-right: 0.5em;
}

.vendor_stock_mng .btn-add-stock {
  background-color: #F58E97;
}

.vendor_stock_mng .btn-add-stock .fa-solid {
  margin-right: 0.5em;
}

.vendor_stock_mng .btn-submit {
  margin: 3em auto;
  width: 300px;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 1em;
  background-color: #fcb900;
}

.vendor_stock_mng .btn-submit .fa-solid {
  position: absolute;
  right: 1em;
  font-size: 1.5em;
}

.vendor_stock_mng .btn_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vendor_stock_mng .btn_icon span {
  font-weight: bold;
}

.vendor_stock_mng .vendor_qrcode {
  text-align: center;
}

#wpsl-wrap #wpsl-gmap .cheer_store_stock * {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.cheer_store_stock_title {
  line-height: 2.5;
  margin-bottom: 0;
}

.cheer_store_stock .__shelf_name {
  display: inline-block;
  position: relative;
  padding-left: 1em;
  font-weight: bold;
  line-height: 1.5;
}

.cheer_store_stock .__shelf_name::before {
  display: block;
  width: 0.5em;
  height: 100%;
  content: '';
  background-color: #c4a32d;
  position: absolute;
  top: 0;
  left: 0;
}

.cheer_store_stock .vendor_shelf .__shelf_empty {
  background-color: #f4f3f3;
}

.cheer_store_stock .vendor_shelf .__shelf_stock {
  background-color: #F4DF9A;
}

.cheer_store_stock .vendor_shelf .__shelf_cart {
  background-color: #F58E97;
}

.cheer_store_stock .vendor_shelf .__shelf_cart .__name {
  text-align: center;
}

.cheer_store_stock .vendor_shelf .__shelf_cart .__name a {
  position: relative;
}

.cheer_store_stock .vendor_shelf .__shelf_cart .__name a::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f07a";
}

.vendor_shelf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 1em;
}

.vendor_shelf_box {
  border: 1px solid;
  width: 16%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vendor_shelf_box .__box_no {
  display: block;
}

.vendor_shelf_box .__name {
  font-size: 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}

.vendor_shelf_box .__name a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.vendor_shelf_box input {
  display: none;
}

._box_empty {
  background-color: #F4DF9A;
}

._box_others {
  background-color: #7B99A8;
  cursor: initial;
}

._box_mine {
  background-color: #c4a32d;
}

._box_checked {
  background-color: #F58E97;
}

/* WPSL */
.__behind {
  z-index: -1 !important;
}

.cheer_store_stock {
  clear: both;
}

/* WooCommerce */
.woocommerce .woocommerce-message .restore-item {
  display: none;
}

.woocommerce .woocommerce-order-details .woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta .wc-item-meta-label {
  float: none;
  vertical-align: middle;
}

.woocommerce .woocommerce-order-details .woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta p {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}

.woocommerce .woocommerce-order-details .cheer_qrcode {
  text-align: center;
}
/*# sourceMappingURL=style.css.map */