/* Code styles */

.wp-block-freeform.block-library-rich-text__tinymce code {
	background: transparent;
}

/* Table styles */

.rtl .editor-block-list__block th {
	text-align: right;
}

/*--------------------------------------------------------------
3.0 Blocks - Common Blocks
--------------------------------------------------------------*/

/* Paragraph */

.wp-block-paragraph.has-drop-cap:not(:focus)::first-letter {
	font-size: 5em;
	margin-top: 0.075em;
}

.wp-block-paragraph.has-background {
	padding: 20px 30px;
}

/* Gallery */

.wp-block-gallery figcaption {
	font-style: italic;
}

/* Quote */

.wp-block-quote {
	color: #666;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.7;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
	border: 0;
	padding: 0;
}

.editor-block-list__block .wp-block-quote .wp-block-quote__citation {
	color: inherit;
	display: block;
	font-size: inherit;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

.wp-block-quote.alignleft,
.wp-block-quote.alignright {
	color: #666;
	width: 48%;
}

.editor-block-list__block .wp-block-quote.alignleft p,
.editor-block-list__block .wp-block-quote.alignright p,
.editor-block-list__block .wp-block-quote.alignleft .wp-block-quote__citation,
.editor-block-list__block .wp-block-quote.alignright .wp-block-quote__citation {
	font-size: 13px;
	font-size: 0.8125rem;
}

.editor-block-list__block .wp-block-quote.alignleft p:last-of-type,
.editor-block-list__block .wp-block-quote.alignright p:last-of-type {
	margin-bottom: 0;
}

.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-quote__citation {
	text-align: right;
}

.rtl .wp-block-quote.is-large .wp-block-quote__citation,
.rtl .wp-block-quote.is-style-large .wp-block-quote__citation {
	text-align: left;
}

@media screen and (min-width: 30em) {
	.editor-block-list__block .wp-block-quote.alignleft p,
	.editor-block-list__block .wp-block-quote.alignright p,
	.editor-block-list__block .wp-block-quote.alignleft .wp-block-quote__citation,
	.editor-block-list__block .wp-block-quote.alignright .wp-block-quote__citation,
	.editor-block-list__block .wp-block-quote footer {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

@media screen and (min-width: 48em) {
	.editor-block-list__block .wp-block-quote.alignleft p,
	.editor-block-list__block .wp-block-quote.alignright p,
	.editor-block-list__block .wp-block-quote.alignleft .wp-block-quote__citation,
	.editor-block-list__block .wp-block-quote.alignright .wp-block-quote__citation {
		font-size: 13px;
		font-size: 0.8125rem;
	}

	.editor-block-list__block .wp-block-quote.alignleft {
		margin-left: -17.5%;
		width: 48%;
	}

	.editor-block-list__block .wp-block-quote.alignright {
		margin-right: -17.5%;
		width: 48%;
	}
}

/* File */

.wp-block-file .wp-block-file__textlink {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 1px 0 rgba(0, 0, 0, 1);
}

.wp-block-file .wp-block-file__button {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

/*--------------------------------------------------------------
4.0 Blocks - Formatting
--------------------------------------------------------------*/

/* Code */

.wp-block-code {
	border: 0;
	padding: 0;
}

/* Classic */

.wp-block-freeform.block-library-rich-text__tinymce li,
.wp-block-freeform.block-library-rich-text__tinymce p {
	line-height: 1.5;
}

.wp-block-freeform.block-library-rich-text__tinymce blockquote {
	border: 0;
	padding: 0;
}

/* Pullquote */

.wp-block-pullquote {
	border: 0;
}

.wp-block-pullquote.alignleft blockquote > .editor-rich-text p,
.wp-block-pullquote.alignright blockquote > .editor-rich-text p {
	font-size: 20px;
}


.wp-block-pullquote .wp-block-pullquote__citation {
	font-size: inherit;
	font-weight: 600;
	text-transform: none;
}

/* Table */

/*table.wp-block-table {*/
/*	border-collapse: collapse;*/
/*	margin: 0 0 1.5em;*/
/*	width: 100%;*/
/*}*/

/*table.wp-block-table thead th {*/
/*	border: 0;*/
/*	border-bottom: 2px solid #bbb;*/
/*	padding-bottom: 0.5em;*/
/*}*/

/*table.wp-block-table th {*/
	/*padding: 0.4em;*/
/*	text-align: left;*/
/*}*/

/*table.wp-block-table tr {*/
/*	border-bottom: 1px solid #eee;*/
/*}*/

/*table.wp-block-table th,*/
/*table.wp-block-table td {*/
	/*border: 0;*/
	/*padding: 0.4em;*/
/*}*/

/*table.wp-block-table th:first-child,*/
/*table.wp-block-table td:first-child {*/
/*	padding-left: 0;*/
/*}*/

/*table.wp-block-table th:last-child,*/
/*table.wp-block-table td:last-child {*/
/*	padding-right: 0;*/
/*}*/

/*.wp-block-table__cell-content {*/
/*	padding: 0;*/
/*}*/

/*.rtl table.wp-block-table th,*/
/*.rtl table.wp-block-table td {*/
/*	text-align: right;*/
/*}*/

/*--------------------------------------------------------------
5.0 Blocks - Layout Elements
--------------------------------------------------------------*/

/* Separator */

.edit-post-visual-editor .wp-block-separator {
	border: 0;
}

/* Buttons */

.wp-block-button .wp-block-button__link {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.66;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.wp-block-button .wp-block-button__link[data-is-placeholder-visible="true"] {
	height: auto;
}

.wp-block-button__link {
	background-color: #222;
	color: #fff;
}

.is-style-outline .wp-block-button__link {
	color: #222;
}

/* Media & Text */

.wp-block-media-text *:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
6.0 Blocks - Widgets
--------------------------------------------------------------*/

/* Archives, Categories & Latest Posts */

[data-align="center"] .wp-block-archives ul,
[data-align="center"] .wp-block-categories ul,
[data-align="center"] .wp-block-latest-posts ul {
	list-style-position: inside;
}

/* Latest Comments */

.editor-block-list__block ol.wp-block-latest-comments > li:before {
	content: '';
}

.wp-block-latest-comments article {
	margin-bottom: 4em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 0;
}

.wp-block-latest-comments__comment-meta {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
}

.editor-block-list__block .wp-block-latest-comments__comment-meta a {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 700;
}

.wp-block-latest-comments__comment-date {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-top: 0.4em;
	text-transform: uppercase;
}

.editor-block-list__block .wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
	font-size: 0.875rem;
}

/* Latest Posts */

.edit-post-visual-editor .wp-block-latest-posts.is-grid {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}


/* ----------------------editor css----------------------- */
/**
 * 5.0 - Caption
 */

/*.editor-css h1,*/
/*.editor-css h2,*/
/*.editor-css h3,*/
/*.editor-css h4,*/
/*.editor-css h5,*/
/*.editor-css h6 {*/
/*	clear: both;*/
/*	line-height: 1.4;*/
/*	margin: 0 0 0.75em;*/
/*	padding: 1.5em 0 0;*/
/*}*/

/*.editor-css h1:first-child,*/
/*.editor-css h2:first-child,*/
/*.editor-css h3:first-child,*/
/*.editor-css h4:first-child,*/
/*.editor-css h5:first-child,*/
/*.editor-css h6:first-child {*/
/*	padding-top: 0;*/
/*}*/

/*.editor-css h1 {*/
/*	font-size: 24px;*/
/*	font-size: 1.5rem;*/
/*	font-weight: 300;*/
/*}*/

/*.editor-css h2 {*/
/*	color: #666;*/
/*	font-size: 20px;*/
/*	font-size: 1.25rem;*/
/*	font-weight: 300;*/
/*}*/

/*.editor-css h3 {*/
/*	color: #333;*/
/*	font-size: 18px;*/
/*	font-size: 1.125rem;*/
/*	font-weight: 300;*/
/*}*/

/*.editor-css h4 {*/
/*	color: #333;*/
/*	font-size: 16px;*/
/*	font-size: 1rem;*/
/*	font-weight: 800;*/
/*}*/

/*.editor-css h5 {*/
/*	color: #767676;*/
/*	font-size: 13px;*/
/*	font-size: 0.8125rem;*/
/*	font-weight: 800;*/
/*	letter-spacing: 0.15em;*/
/*	text-transform: uppercase;*/
/*}*/

/*.editor-css .editor-css h6 {*/
/*	color: #333;*/
/*	font-size: 15px;*/
/*	font-size: 0.9375rem;*/
/*	font-weight: 800;*/
/*}*/

/*.editor-css .editor-css p {*/
/*	margin: 0 0 1.5em;*/
/*	padding: 0;*/
/*}*/

/*.editor-css dfn,*/
/*.editor-css cite,*/
/*.editor-css em,*/
/*.editor-css i {*/
/*	font-style: italic;*/
/*}*/

/*blockquote {*/
/*	color: #666;*/
/*	font-size: 18px;*/
/*	font-size: 1.125rem;*/
/*	font-style: italic;*/
/*	line-height: 1.7;*/
/*	margin: 0;*/
/*	overflow: hidden;*/
/*	padding: 0;*/
/*}*/

/*blockquote.alignleft,*/
/*blockquote.alignright {*/
/*	font-size: 14px;*/
/*	font-size: 0.875rem;*/
/*	width: 34%;*/
/*}*/

/*.editor-css address {*/
/*	margin: 0 0 1.5em;*/
/*}*/

/*.editor-css pre {*/
/*	background: #eee;*/
/*	font-family: "Courier 10 Pitch", Courier, monospace;*/
/*	font-size: 15px;*/
/*	font-size: 0.9375rem;*/
/*	line-height: 1.6;*/
/*	margin-bottom: 1.6em;*/
/*	max-width: 100%;*/
/*	overflow: auto;*/
/*	padding: 1.6em;*/
/*}*/

/*.editor-css code,*/
/*.editor-css kbd,*/
/*.editor-css tt,*/
/*.editor-css var {*/
/*	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;*/
/*	font-size: 15px;*/
/*	font-size: 0.9375rem;*/
/*}*/

/*.editor-css abbr,*/
/*.editor-css acronym {*/
/*	border-bottom: 1px dotted #666;*/
/*	cursor: help;*/
/*}*/

/*.editor-css mark,*/
/*.editor-css ins {*/
/*	background: #eee;*/
/*	text-decoration: none;*/
/*}*/

/*.editor-css big {*/
/*	font-size: 125%;*/
/*}*/

/*.editor-css blockquote,*/
/*.editor-css q {*/
/*	quotes: "" "";*/
/*}*/

/*.editor-css blockquote:before,*/
/*.editor-css blockquote:after,*/
/*.editor-css q:before,*/
/*.editor-css q:after {*/
/*	content: "";*/
/*}*/

/* Typography for Thai Font */

/*html[lang="th"] h1,*/
/*html[lang="th"] h2,*/
/*html[lang="th"] h3,*/
/*html[lang="th"] h4,*/
/*html[lang="th"] h5,*/
/*html[lang="th"] h6 {*/
/*	letter-spacing: 0;*/
/*	line-height: 1.65;*/
/*}*/

/*html[lang="th"] body,*/
/*html[lang="th"] button,*/
/*html[lang="th"] input,*/
/*html[lang="th"] select,*/
/*html[lang="th"] textarea {*/
/*	line-height: 1.8;*/
/*}*/



/*.editor-css a {*/
/*	-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);*/
/*	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);*/
/*	color: #222;*/
/*	text-decoration: none;*/
/*	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;*/
/*	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;*/
/*	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;*/
/*	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;*/
/*}*/

/*.editor-css a:focus {*/
/*	outline: thin dotted;*/
/*}*/

/*.editor-css a:hover,*/
/*.editor-css a:focus {*/
/*	color: #000;*/
/*	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);*/
/*	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);*/
/*}*/

/* Fixes linked images */

/*.editor-css a img {*/
/*	background: #fff;*/
/*	-webkit-box-shadow: 0 0 0 6px #fff;*/
/*	box-shadow: 0 0 0 6px #fff;*/
/*}*/

/**
 * 4.0 - Alignment
 */

/*.editor-css img {*/
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
/*}*/

/*.editor-css embed,*/
/*.editor-css iframe,*/
/*.editor-css object {*/
/*	margin-bottom: 1.5em;*/
/*	max-width: 100%;*/
/*}*/



/*.wp-caption {*/
/*	color: #666;*/
/*	font-size: 13px;*/
/*	font-size: 0.8125rem;*/
/*	font-style: italic;*/
/*	margin-bottom: 1.5em;*/
/*	max-width: 100%;*/
/*}*/

/*.wp-caption img[class*="wp-image-"] {*/
/*	display: block;*/
/*	margin-left: auto;*/
/*	margin-right: auto;*/
/*}*/

/*.wp-caption .wp-caption-text {*/
/*	margin: 0.8075em 0;*/
/*}*/

/**
 * 6.0 - Galleries
 */

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/**
 * 7.0 - Media Elements
 */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}

.wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.wp-playlist-light .wp-playlist-item:hover,
.wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.wp-playlist-light a.wp-playlist-caption:hover,
.wp-playlist-light .wp-playlist-item:hover a,
.wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.wp-playlist-dark {
	background: #222;
	border-color: #333;
}

.wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}

.wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}

.wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.wp-playlist-dark .wp-playlist-item:hover,
.wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.wp-playlist-dark a.wp-playlist-caption:hover,
.wp-playlist-dark .wp-playlist-item:hover a,
.wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.wp-playlist-item:last-of-type {
	border-bottom: none;
}

.wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.wp-playlist-item a,
.wp-playlist-item a:focus,
.wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.wp-playlist-item-length {
	top: 5px;
}

/**
 * 8.0 - RTL
 */

.rtl th {
	text-align: right;
}

.rtl ol > li:before {
	left: auto;
	right: -1.5em;
}

.rtl li > ul,
.rtl li > ol {
	margin-left: 0;
	margin-right: 1.5em;
}

.rtl .mejs-offscreen {
	right: -10000px;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

/* Typography for Thai Font */

html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
	letter-spacing: 0;
	line-height: 1.65;
}

html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
	line-height: 1.8;
}

/**
 * 3.0 - Elements
 */

.editor-css hr {
	background-color: #bbb;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

.editor-css ul,
.editor-css ol {
	margin: 0 0 1.5em;
	padding: 0;
}

.editor-css ul {
	list-style: disc !important;
}

.editor-css ol > li {
	position: relative !important;
}

.editor-css li > ul,
.editor-css li > ol {
	margin-bottom: 0 !important;
	margin-left: 1.5em !important;
}

.editor-css dt {
	font-weight: 700;
}

.editor-css dd {
	margin: 0 1.5em 1.5em;
}

.editor-css table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

.editor-css thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

.editor-css th {
	padding: 0.4em;
	text-align: left;
}

.editor-css tr {
	border-bottom: 1px solid #eee;
}

.editor-css .editor-css td {
	padding: 0.4em;
}

.editor-css th:first-child,
.editor-csstd:first-child {
	padding-left: 0;
}

.editor-css th:last-child,
.editor-css td:last-child {
	padding-right: 0;
}
.editor-css td,
.editor-css th {
    border: 1px solid #dedede;
}
