.elementor-1141 .elementor-element.elementor-element-ec4a779 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1141 .elementor-element.elementor-element-ec4a779 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1141 .elementor-element.elementor-element-34e71b6 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-1141 .elementor-element.elementor-element-1a8cea8{left:0px;}body.rtl .elementor-1141 .elementor-element.elementor-element-1a8cea8{right:0px;}.elementor-1141 .elementor-element.elementor-element-1a8cea8{top:150px;z-index:5;}.elementor-1141 .elementor-element.elementor-element-1a8cea8 .elementor-icon-wrapper{text-align:center;}.elementor-1141 .elementor-element.elementor-element-1a8cea8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-87a104a );}.elementor-1141 .elementor-element.elementor-element-1a8cea8.elementor-view-framed .elementor-icon, .elementor-1141 .elementor-element.elementor-element-1a8cea8.elementor-view-default .elementor-icon{color:var( --e-global-color-87a104a );border-color:var( --e-global-color-87a104a );}.elementor-1141 .elementor-element.elementor-element-1a8cea8.elementor-view-framed .elementor-icon, .elementor-1141 .elementor-element.elementor-element-1a8cea8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-87a104a );}.elementor-1141 .elementor-element.elementor-element-1a8cea8 .elementor-icon{font-size:80px;}.elementor-1141 .elementor-element.elementor-element-1a8cea8 .elementor-icon svg{height:80px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1141 .elementor-element.elementor-element-1668c43 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1141 .elementor-element.elementor-element-1668c43 .elementor-heading-title{font-family:"LINE Seed Sans TH", Sans-serif;font-size:20px;font-weight:500;line-height:25px;color:var( --e-global-color-accent );}.elementor-1141 .elementor-element.elementor-element-dae241a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1141 .elementor-element.elementor-element-dae241a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1141 .elementor-element.elementor-element-457a47f > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-1141 .elementor-element.elementor-element-c105948 .elementor-heading-title{font-family:"LINE Seed Sans TH", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:var( --e-global-color-accent );}.elementor-1141 .elementor-element.elementor-element-5488fb4 .jet-listing-dynamic-field__content{font-family:"LINE Seed Sans TH", Sans-serif;font-size:18px;text-align:left;}.elementor-1141 .elementor-element.elementor-element-5488fb4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1141 .elementor-element.elementor-element-5488fb4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1141 .elementor-element.elementor-element-5488fb4 .jet-listing-dynamic-field{justify-content:flex-start;}.jet-listing-item.single-jet-engine.elementor-page-1141 > .elementor{width:400px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-1141 .elementor-element.elementor-element-1668c43 .elementor-heading-title{font-size:18px;}.elementor-1141 .elementor-element.elementor-element-c105948 .elementor-heading-title{font-size:18px;}.elementor-1141 .elementor-element.elementor-element-5488fb4 .jet-listing-dynamic-field__content{font-size:14px;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-34e71b6 */.custom-image-overlay-x59 {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.custom-image-overlay-x59 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

.custom-image-overlay-x59::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.4); /* สี overlay */
  z-index: 1;
  transition: opacity 0.4s ease;
}

.custom-image-overlay-x59 .overlay-text {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  text-align: center;
  font-size: 1.2rem;
  pointer-events: none;
}

.custom-image-overlay-x59:hover img {
  transform: scale(1.05);
}

.custom-image-overlay-x59:hover::before {
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-457a47f */.custom-image-overlay-x59 {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.custom-image-overlay-x59 img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

.custom-image-overlay-x59::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.4); /* สี overlay */
  z-index: 1;
  transition: opacity 0.4s ease;
}

.custom-image-overlay-x59 .overlay-text {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  text-align: center;
  font-size: 1.2rem;
  pointer-events: none;
}

.custom-image-overlay-x59:hover img {
  transform: scale(1.05);
}

.custom-image-overlay-x59:hover::before {
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-5488fb4 */.two-line-text-x77 {
  display: -webkit-box;
  -webkit-line-clamp: 2;       /* จำนวนบรรทัดที่แสดง */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */