/* Include all fonts & customized classes */
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic; }
.kanit-100 {
  font-family: "Kanit";
  font-weight: 100;
  font-style: normal; }

.kanit-100i {
  font-family: "Kanit";
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic; }
.kanit-200 {
  font-family: "Kanit";
  font-weight: 200;
  font-style: normal; }

.kanit-200i {
  font-family: "Kanit";
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic; }
.kanit-300 {
  font-family: "Kanit";
  font-weight: 300;
  font-style: normal; }

.kanit-300i {
  font-family: "Kanit";
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic; }
.kanit-400 {
  font-family: "Kanit";
  font-weight: 400;
  font-style: normal; }

.kanit-400i {
  font-family: "Kanit";
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic; }
.kanit-500 {
  font-family: "Kanit";
  font-weight: 500;
  font-style: normal; }

.kanit-500i {
  font-family: "Kanit";
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic; }
.kanit-600 {
  font-family: "Kanit";
  font-weight: 600;
  font-style: normal; }

.kanit-600i {
  font-family: "Kanit";
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic; }
.kanit-700 {
  font-family: "Kanit";
  font-weight: 700;
  font-style: normal; }

.kanit-700i {
  font-family: "Kanit";
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic; }
.kanit-800 {
  font-family: "Kanit";
  font-weight: 800;
  font-style: normal; }

.kanit-800i {
  font-family: "Kanit";
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: "Kanit";
  src: url(../fonts/kanit/v2/Kanit-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic; }
.kanit-900 {
  font-family: "Kanit";
  font-weight: 900;
  font-style: normal; }

.kanit-900i {
  font-family: "Kanit";
  font-weight: 900;
  font-style: italic; }


.breadcrumbs {
  text-align: left;

}

.breadcrumbs a {
  color:#2B639C;
  text-decoration: none;
}

.category .page-header .page-title, .archive .page-header .page-title, .page-template-default .page-header .page-title {
  font-family: 'kanit_regular';
  color:#2B639C;
}
.category .page-header .page-title:after, .archive .page-header .page-title:after,
.category .page-header, .archive .page-header,
.page-template-default .page-header {
  border-bottom: 5px solid #2B639C;
}

.category .item .caption, .archive .item .caption {

  padding:0;
  padding-top:0px;
}

.line:last-of-type {
  border-top:0;
}

.category .item, .archive .item {
  margin-bottom: 0;
}


.category .item a, .archive .item a {
  background: white;
  padding:40px 0;
  min-height: 0;
  overflow: hidden;
}

.pagination {
  border-top: 3px solid #2b639c;
  padding-bottom: 20px;
}

.category .item .caption .entry-title, .archive .item .caption .entry-title {
  color: #2B639C;
  margin-bottom:5px;
}

.category .item .caption .entry-meta, .archive .item .caption .entry-meta {
  color:#9c9797;
  font-family: 'THSarabun';
}

.entry-excerpt {
  margin: 20px 0;
  color: #404040
}
.readmore {
  font-family: 'THSarabun';
  font-size: 1.5em;
  color: #2b639c;
  padding: 7px 53px;
  border: 1px solid #2b639c;
  float: left;
}

.wrapper {
  background: white;
}

.navbar_design .navbar-collapse {
  border:0;
}

.single .related ul li a {
  color:#2B639C;
}

.single .related .related-title {
  border-top: 5px solid #2B639C;
  font-family: 'kanit_regular';
}

.entry-title,
.single .entry-title {
  padding-bottom: 10px;
  color:#2B639C;
  border-bottom: 5px solid #2B639C;
  font-family: 'kanit_regular';

}

.archive .content-area{
  border-right: 0;
}

.content-area,
#single-wrapper .content-area {
  border-right:2px solid #E9EAEA;
}
.page-template-linkpage .content-area,
.error404 .content-area {
  border-right: 0;
}

.page-template-linkpage .so-panel {
  margin-bottom: 0!important;
}

.page-template-linkpage .link-text a {
  color: #333;
}
.site-main,
.single .site-main {
  padding: 0;
  margin-top:30px;
}
.entry-header {
  margin-bottom: 30px;
}

.widget-title {
  font-family: 'kanit_regular';
}

.download-menu,
.about-menu,
.widget_recent_entries ul {
  list-style: none;
  margin:0;
  padding:0;
}

.download-menu li:hover,
.about-menu li:hover {
  background: #E9EAEA;
}

.download-menu li,
.about-menu li {
  font-family: 'kanit_regular';
  padding: 5px 0 5px 20px;
  color: #666;
}

.download-menu li a {
  color: #666;
}

.widget_recent_entries ul li {

  padding:20px 0;
  border-bottom: 2px solid #E9EAEA;
}



h4.sow-headline {
  color:#2B639C;
  font-family: 'THSarabun';
  font-size: 22px;
  margin-bottom: 0;
}

.widget_recent_entries .widgettitle {
  margin-top: 30px;
  font-weight: normal;
  color: #202e31;
}

.about-menu li a,
.widget_recent_entries ul li a {
  color:#2B639C;
  padding-left:10px;
  text-decoration: none;
}

.tptn_counter {
  display: none;
}

.about-menu li a {
  padding-left: 0;
  color: #666;
}

.widget_sow-headline {
  margin-bottom: 10px!important;
}

.page-template-aboutpage h3.sow-headline {
  margin-bottom: 0!important;
  font-size: 20px!important;
}

.page-template-aboutpage h4.sow-sub-headline {
  margin-top: 0;
  font-size: 20px!important;
  font-family: 'THSarabun_light'!important;
  color: #333;
}

.page-template-aboutpage h5.sow-headline {
  margin-bottom: 0!important;
  font-size: 14px!important;
}

.page-template-aboutpage p.sow-sub-headline {
  margin-top: 0;
  font-size: 16px!important;
  font-family: 'THSarabun_light'!important;
  color: #333;
}

.page-template-aboutpage .decoration {
  display: none;
}

.archive .item .caption .entry-title {
  border:0;
}

img.wp-post-image, article img, figure, #secondary img {
  height: auto;
  display: block;
}


.download .icon span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #2b639c;
  color: #fff;
  font-family: 'kanit_regular';
}

.download .icon span i {
  font-size: 12px;
}

.download .date {
  font-family: 'THSarabun_light';
  font-size: 1.4em;
  color: rgba(41, 47, 51, 0.5);
}

.download .date i {
  padding-right: 5px;
  font-size: 14px;
}

.download .entry-title {
  margin:0;
  border:0;
  font-family: 'THSarabun';
  font-size: 23px;
  color: #202E31;
  display: block;
  text-decoration: none;
}
.download .item a:hover {
  background: #F4F4F5;
}


.download-date {
  font-family: 'THSarabun';
  color:#6d6c6c;
  font-size: 20px;
}
.fa-download {
  font-size: 25px;
}

.download .item a{
  padding:20px 10px 20px 10px;
  border-bottom: 2px solid #2b639c;
}

a.disabled {
   pointer-events: none;
   cursor: default;
}

.page-template-default .content-area {
  border-right: 0;
}

.district-news .row article:nth-child(3n+1) {
  clear: both;
}

.district-news .item a {
  text-decoration: none;
}

.district-news .province {
  font-family: 'Kanit';
  font-size: 1.5em;
  text-align: center;
  padding: 5px;
  background: #2b639c;
  color: white;
  margin-bottom: 0;
}

.district-news .header {
    margin-top: 15px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.district-news .post_by {
  margin-bottom: 30px;
  color: #808284;
  font-size: 0.9em;
  text-align: left;
}

.district-news .wp-pagenavi {
  margin-bottom: 30px;
  text-align: center;
}

.lang-en .quoet-section h4 {
  margin-left: 285px;
}

.pr-section .pr-item .header{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
