:root {
  --rc-font-kanit: 'Kanit', sans-serif;
  --rc-font-poppins: 'Poppins', sans-serif;
  --rc-color-title: #005098;
  --rc-color-content: #4f4b66;
  --rc-color-gray: #e9edf5;
  --rc-color-white2: #f2f3fa;
  --rc-color-disabled: #a5aac0;
  --rc-color-primary-hover: #003d74;
  --primaryColor: #005098;
  --secondaryColor: #f78f1e;
  --accordionPanelBg: #f2f3fa;
  --primaryColorHover: #003d74;
  --textColor: #4f4b66;
  --borderColor: #e9edf5;
  --grayColor: #e9edf5;
  --placeholder: #a5aac0;
  --successColor: #2fce82;
  --dangerColor: #ea4548;
  --white: #ffffff;
}

.has-primary-color {
  color: var(--primaryColor);
}

.has-primary-background-color {
  background-color: var(--primaryColor);
}

.has-primary-hover-color {
  color: var(--primaryColorHover);
}

.has-primary-hover-background-color {
  background-color: var(--primaryColorHover);
}

.has-secondary-color {
  color: var(--secondaryColor);
}

.has-secondary-background-color {
  background-color: var(--secondaryColor);
}

.has-textColor-color {
  color: var(--textColor);
}

.has-textColor-background-color {
  background-color: var(--textColor);
}

.has-placeholder-color {
  color: var(--placeholder);
}

.has-placeholder-background-color {
  background-color: var(--placeholder);
}

.has-gray-color {
  color: var(--grayColor);
}

.has-gray-background-color {
  background-color: var(--grayColor);
}

.has-border-color {
  color: var(--borderColor);
}

.has-border-background-color {
  background-color: var(--borderColor);
}

.has-success-color {
  color: var(--successColor);
}

.has-success-background-color {
  background-color: var(--successColor);
}

.has-danger-color {
  color: var(--dangerColor);
}

.has-danger-background-color {
  background-color: var(--dangerColor);
}

body {
  font-family: 'Kanit';
  padding: 0;
  margin: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
}

.has-small-font-size {
  font-size: 0.8125em;
}

.has-regular-font-size,
.has-normal-font-size {
  font-size: 1em;
}

.has-medium-font-size {
  font-size: 1.25em;
}

.has-large-font-size {
  font-size: 2.25em;
}

.has-larger-font-size,
.has-huge-font-size {
  font-size: 2.625em;
}

.has-text-align-center {
  text-align: center;
}

.has-text-align-left {
  /*rtl:ignore*/
  text-align: left;
}

.has-text-align-right {
  /*rtl:ignore*/
  text-align: right;
}

#end-resizable-editor-section {
  display: none;
}

.aligncenter {
  clear: both;
}

.items-justified-left {
  justify-content: flex-start;
}

.items-justified-center {
  justify-content: center;
}

.items-justified-right {
  justify-content: flex-end;
}

.items-justified-space-between {
  justify-content: space-between;
}

.wp-embed-responsive .wp-block-embed .wp-block-embed__wrapper:before {
  position: relative;
}
