.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1439 .elementor-element.elementor-element-ccea50e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-80bdc59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sarabun;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1439 .elementor-element.elementor-element-6897504{--grid-columns:2;}.elementor-1439 .elementor-element.elementor-element-24f3ced{--display:flex;--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:flex-start;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-widget-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sarabun;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sarabun;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1439 .elementor-element.elementor-element-2fcd51a .elementor-heading-title{font-family:"Inter", Sarabun;font-size:20px;font-weight:700;color:#2A559A;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sarabun;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1439 .elementor-element.elementor-element-1648eae{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-1439 .elementor-element.elementor-element-ccea50e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1439 .elementor-element.elementor-element-6897504{--grid-columns:2;}}@media(max-width:767px){.elementor-1439 .elementor-element.elementor-element-ccea50e{--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1439 .elementor-element.elementor-element-80bdc59{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-6897504{--grid-columns:1;}.elementor-1439 .elementor-element.elementor-element-6897504 > .elementor-widget-container{margin:0px -10px 0px -10px;}.elementor-1439 .elementor-element.elementor-element-24f3ced{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-1439 .elementor-element.elementor-element-46544e2{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-1439 .elementor-element.elementor-element-1648eae{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}}@media(min-width:768px){.elementor-1439 .elementor-element.elementor-element-ccea50e{--content-width:1290px;}.elementor-1439 .elementor-element.elementor-element-80bdc59{--width:70%;}.elementor-1439 .elementor-element.elementor-element-24f3ced{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1439 .elementor-element.elementor-element-80bdc59{--width:100%;}.elementor-1439 .elementor-element.elementor-element-24f3ced{--width:100%;}}/* Start custom CSS for search, class: .elementor-element-46544e2 */.woocommerce-js form .form-row textarea, .woocommerce-js input[type=email], .woocommerce-js input[type=number], .woocommerce-js input[type=password], .woocommerce-js input[type=reset], .woocommerce-js input[type=search], .woocommerce-js input[type=tel], .woocommerce-js input[type=text], .woocommerce-js input[type=url], .woocommerce-js textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {
    box-shadow: none;
    border-radius: 0;
    border-radius: 100px !important;
    background: var(--Gris-claro, #F5F5F5) !important;
    height: 38px !important;
    min-height: 38px !important;
    border: none !important;
    padding-left: 50px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1648eae */.tags-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 20px 0;
}

.tags-list .tag-item {
  color: #757575 !important;
    text-align: center;
    font-family: Inter;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: initial !important;
    border: 1px solid #CFD0D4;
    border-radius: 5px;
    padding: 0 10px;
    text-decoration: none !important;
    margin: 3px 0;
}/* End custom CSS */