.elementor-615 .elementor-element.elementor-element-8754030{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-615 .elementor-element.elementor-element-0445821{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-615 .elementor-element.elementor-element-8754030{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-ec1f974 */.fmp-iso-filter.type-3 button {
    margin-right: 0px!important;
    padding:  5px!important;
}

.fmp-iso-filter.type-2 button{
  
    padding:  0px 5px!important;
    height: 20px!important;
}

#fmp-summery h2 {
  font-size: 26px !important;
}

.price,
.price span.woocommerce-Price-amount.amount {
  font-size: 18px !important;
}

/* จัดการหัวข้อแต่ละ Block ของ WAPO Add-On */
.wapo-addon-title {
  font-size: 22px !important;
  margin-top: 28px !important;
  margin-bottom: 8px!important;
}

/* ตัวอย่างการระบุกับปุ่ม Add to cart */
.single_add_to_cart_button.button.alt {
  background-color: #740B1A !important;
  border-radius: 8px !important;
  /* หากต้องการเปลี่ยนสีข้อความในปุ่มด้วย */
  color: #fff !important;
  width: 300px!important;
}

/* ปรับขนาดข้อความภายในตารางทั้งหมดที่แสดงราคา */
#wapo-total-price-table table.all th,
#wapo-total-price-table table.all td,
#wapo-total-price-table table.all .woocommerce-Price-amount {
  font-size: 18px !important;
   padding: 8px !important;
}

#wapo-total-price-table table {
    width: 500px!important;
}

#wapo-total-price-table table.all th,
#wapo-total-price-table table.all td {
  text-align: center !important;
  vertical-align: middle !important; /* หากต้องการให้อยู่กึ่งกลางแนวตั้งด้วย */
}

#fmp-summery {
  display: flex;
  flex-direction: column;
}

/* ราคาอยู่ลำดับ 1 */
#fmp-summery .price {
  order: 1;
}

/* รายละเอียดอาหาร (short-description) อยู่ลำดับ 2 */
#fmp-summery .fmp-short-description {
  order: 2;
}

/* ส่วนฟอร์ม Add to Cart อยู่ลำดับ 3 */
#fmp-summery .wc-add-to-cart {
  order: 3;
}

.wapo-total-order {
  background-color: #740B1A !important; /* ตัวอย่างสีแดงเข้ม */
  color: #fff !important;              /* ถ้าต้องการให้ตัวอักษรเป็นสีขาว */
}

/* ถ้าหน้าจอกว้างไม่เกิน 768px (มือถือ/แท็บเล็ต) ให้เหลือ 150px */
@media screen and (max-width: 768px) {
  .single_add_to_cart_button.button.alt {
    width: 150px !important;
  }
}

@media (max-width: 768px) {
  #fmp-summery {
    max-width: 300px !important;
    margin: 0 auto; /* ถ้าต้องการให้จัดกึ่งกลางหน้าจอ */
  }
  
  .fmp-layout4 .fmp-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  height: 450px !important;   /* ล็อคสูง 450px ทุกใบ */
  box-sizing: border-box !important;
  overflow: hidden !important;/* ถ้ามีเนื้อหาเกิน จะถูกซ่อน */
}

  
  .fmp-box-wrapper {
  border: 1px solid #ddd !important;
  border-radius: 5px !important;
  padding: 10px !important;
  margin-bottom: 20px !important;
  
 
}

.fmp-row [class^="fmp-col-"],
.fmp-row [class^="tlp-col-"],
.fmp-wrapper.fmp-container,
.fmp-wrapper.fmp-container-fluid {
    padding-right: 8px !important;
    padding-left: 8px !important;
}


.fmp-box-wrapper {
  min-height: 470px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
}

.fmp-iso-filter.type-2 button{
    margin-bottom: 5px!important;
}

#fmp-container-3404278335 .fmp-iso-filter button, #fmp-container-3404278335 .fmp-btn-read-more, #fmp-container-3404278335 .fmp-load-more, #fmp-container-3404278335.fmp-wrapper .fmp-food-item.product a.button, #fmp-container-3404278335 .fmp-wc-add-to-cart-btn{
    font-size:12px!important;
    
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8754030 */.fdoe-handheld-footer-bar {
    display: none !important;
}/* End custom CSS */