/* Shared compatibility for WordPress 7.1 core blocks, Kadence Blocks and GenerateBlocks. */
:where(.wp-block-group,.wp-block-cover,.wp-block-columns,.wp-block-column,.wp-block-media-text,.wp-block-query,.wp-block-post-template,.wp-block-kadence-rowlayout,.wp-block-kadence-column,.kt-row-layout-inner,.kt-row-column-wrap,.kt-inside-inner-col,.kb-row-layout-wrap,.kb-query-grid-wrap,.gb-element,.gb-container,.gb-grid-wrapper,.gb-grid-column,.gb-query-loop-wrapper){box-sizing:border-box;min-width:0}
:where(.wp-block-kadence-rowlayout,.wp-block-kadence-column,.kt-row-layout-inner,.kt-row-column-wrap,.kt-inside-inner-col,.kb-row-layout-wrap,.kb-query-grid-wrap,.gb-element,.gb-container,.gb-grid-wrapper,.gb-grid-column,.gb-query-loop-wrapper){max-width:100%}
:where(.wp-block-image,.wp-block-gallery,.wp-block-media-text,.wp-block-cover,.wp-block-video,.wp-block-audio,.wp-block-embed,.wp-block-file,.kb-gallery-ul,.kb-advanced-image,.gb-media-image){overflow-wrap:anywhere}
:where(.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-cover,.wp-block-media-text,.kb-gallery-ul,.kb-advanced-image,.gb-media-image) img{max-width:100%;height:auto}
.wp-block-gallery.has-nested-images figure.wp-block-image{max-width:none}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{font-family:"Sarabun",Tahoma,sans-serif}
.wp-block-embed__wrapper{max-width:100%;overflow:hidden}
.wp-block-embed.is-type-video .wp-block-embed__wrapper{aspect-ratio:16/9}
.wp-block-embed.is-type-video iframe{width:100%;height:100%;border:0}
.wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.wp-block-table table{width:100%;border-collapse:collapse}
.wp-block-table th,.wp-block-table td{padding:.65rem;border:1px solid #dde5ec}
.wp-block-preformatted,.wp-block-code{max-width:100%;overflow-x:auto;white-space:pre}
.wp-block-post-template{list-style:none;padding-left:0}
.wp-block-query-pagination{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.wp-block-buttons,.wp-block-social-links{flex-wrap:wrap}
:where(.wp-block-button__link,.wp-element-button,.kb-button,.kt-button,.gb-button){font-family:"Noto Sans Thai",Tahoma,sans-serif}
:where(.kb-advanced-heading,.kt-blocks-info-box-title,.gb-headline,h1.gb-text,h2.gb-text,h3.gb-text,h4.gb-text,h5.gb-text,h6.gb-text){font-family:"Noto Sans Thai",Tahoma,sans-serif}
:where(.kt-blocks-info-box-text,.kb-form,.kb-form input,.kb-form textarea,.kb-form select,.gb-text,.gb-query-loop-wrapper){font-family:"Sarabun",Tahoma,sans-serif}
:where(.kb-form input,.kb-form textarea,.kb-form select,.gb-button,.kb-button,.kt-button){max-width:100%}
.entry-content :where(.alignwide,.alignfull,.wp-block-kadence-rowlayout,.gb-element,.gb-container){clear:both}
.slc-extra-content>.alignwide{width:min(1120px,90vw);max-width:none;margin-left:50%;transform:translateX(-50%)}
.slc-extra-content>.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}
@media(max-width:580px){.slc-extra-content>.alignwide,.slc-extra-content>.alignfull{width:100%;margin-left:0;transform:none}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}}
