.widget-area.-rightbar {
padding: 0 18px 1px;
background-color: #f2f2f2;
}
.widget-area.-rightbar .widget-title {
margin-bottom: 10px;
margin: 0 -18px 15px;
padding: 6px 18px 5px;
background-color: #e6e6e6;
}
.site-top-right .widget{
margin: 0;
}
body.page-id-12 #content>.main-header {
display: none;
}
body.page-id-166 .site-canvas,
body.page-id-166 .site-content,
body.page-id-241 .site-canvas,
body.page-id-241 .site-content {
background-color: #333;
} .woocommerce .product .woocommerce-tabs ul.tabs {
display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Athiti', sans-serif;
font-weight: 600;
} td,
ol,
p,
.button,
.btn,
.price,
._heading,
blockquote,
label,
legend,
.shop_table,
.product_meta,
.wc-tabs {
font-family: 'Sarabun', sans-serif;
}
a,
.eafe-title-component {
font-family: "Maledpan", sans-serif;
} .headerlink br,
.header-row p {
display: none;
}
li.member-menu>a {
background: #2eb24c;
color: #fff;
padding: 9px !important;
border-radius: 5px;
line-height: 1em;
margin-top: 11px;
}
li.member-menu .member-menu-sub a,
.pll-parent-menu-item ul a {
background: none;
}
.pll-parent-menu-item a {
background: #ddd;
padding: 9px !important;
border-radius: 5px;
line-height: 1em;
margin-top: 11px;
}
.sub-menu {
padding-bottom: 10px;
}
.member-image img {
max-width: 150px !important;
}
.page-img-hader .sow-image-container {
overflow: hidden;
height: 150px;
}
.page-img-hader .sow-image-container img {
position: relative;
top: -50%;
}
.homepage-article-card .post {
width: 33%;
float: left;
padding-left: 15px;
}
.activity-calendar-post .pic {
display: none;
}
.activity-calendar-post .posted-on {
float: left;
width: 100%;
text-align: center;
background: #2eb24c;
min-height: 50px;
padding: 7px;
margin-right: 0;
border-radius: 5px;
}
.activity-calendar-post .content-item.-list .info {
width: 100%;
padding-left: 0;
}
.activity-calendar-post .content-item.-list{
width: 100%;
margin-left: 0;
margin-right: 0;
}
.activity-calendar-post .entry-header {
float: left;
width: 33%;
padding: 5px;
border-radius: 5px;
background: #2eb24c;
}
.activity-calendar-post .entry-header .entry-title {
font-size: 1em;
text-align: center;
margin-bottom: 0;
}
.activity-calendar-post .entry-header .entry-title a {
color: #fff;
}
.activity-calendar-post .entry-meta {
display: none;
}
.activity-calendar-post .entry-summary p {
font-size: 0.8em;
float: right;
width: 62%;
}
.activity-calendar-post .homepage-blog-section .entry-title {
font-size: 1.1em !important;
}
.hide-header h3 {
opacity: 0;
}
.research-list .eafe-title-component {
margin-bottom: 15px;
}
.research-list .eafe-item-blockLink {
display: block;
float: left;
}
.research-list .eafe-item-iconContainer {
display: block;
float: left;
width: 15%;
}
.research-list .eafe-item-wrapper {
float: left;
width: 80%;
display: block;
}
.banner img {
width: 150px;
}
.homepage-firstblock .ministry {
padding: 15px;
}
.homepage-firstblock .ministry .ministry-letter {}
.ministry-letter .content-item {
width: 100%;
margin: 0;
}
.ministry-letter .pic {
display: none;
}
.homepage-firstblock .ministry .ministry-letter .info {
width: 100%;
padding: 0;
}
.ministry  .sow-headline-container h2.sow-headline{
font-size: 1.8em;
}
.member-image {
max-height: 175px;
overflow: hidden;
}
.site-logo img {
height: 100px;
}
.site-title {
width: 50%;
line-height: 1em;
padding-top: 30px;
font-weight: 600;
}
.site-description {
padding-top: 0;
height: auto;
font-size: 1.4em;
font-weight: 600;
}
.site-desktop-navigation li a {
height: 43px;
margin-bottom: 26px;
font-weight: 600;
padding: 20px 7px 0;
font-size: 0.98em;
}
.site-header-space {
min-height: 150px;
height: 190px;
;
}
.site-desktop-navigation .sub-menu li a {
margin-bottom: 0;
}
.site-header a,
.site-desktop-navigation .sub-menu li a,
.site-desktop-navigation .children li a,
#page .head-widget .widget_nav_menu .sub-menu li a,
.site-description,
a,
.eafe-title-component{
font-family: 'Athiti', sans-serif;
}
.site-header a{
font-size: 1.3em;
}
.homepage-firstblock .info .entry-title a{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 1.4em;
max-height: 2.8em;
}
.homepage-firstblock .so-panel {
margin-bottom: 0 !important;
}
.guideline .elfsight-widget .eafe-widget-container{
max-width: unset;
}
.guideline .eafe-item-blockLink{
display: block;
}
.guideline  .eafe-item-iconContainer {
display: block;
float: left;
}
.guideline  .eafe-item-wrapper {
padding-left: 25px;
}
.guideline .eafe-item-wrapper .eafe-item-name{
font-size: 1.4em;
}
.minister img{
width: 150px !important;
height: auto;
margin-right: 15px;
}
.site-top-right{
position: absolute;
right: 16px;
top: 60px;
}
.site-description {
color:#991b1e;
}
#panel-8-2-0-0 .sow-headline-container h1.sow-headline{
background: #1e73bf;
display: inline;
padding-left: 10px;
padding-right: 10px;
color: #fff;
}
.homepage-blog-section .widget-title{
background: #1e73bf;
display: inline-block;
color: #fff;
width: 100%;
padding: 10px;
}
.homepage-article-card .widget-title{
background: #1e73bf;
padding-left: 10px;
padding-right: 10px;
color: #fff;
width: fit-content;
}
.tribe-events-widget {
margin-bottom: 32px;
background: honeydew;
padding: 10px;
border-radius: 10px;
} @media (max-width: 812px){
.site-logo img{
height: 35px;
}
.site-title{
padding-top: 7px;
font-size: 1em;
}
.activity-calendar-post .content-item {
margin-left: 0;
margin-right: 0;
}
.so-widget-sow-image .sow-image-container{
justify-content: center;
}
}
@media (max-width: 480px){
.minister td {
width: 33%;
text-align: center;
}
}
input.lsow-button, button.lsow-button, a.lsow-button{
font-size:18px !important;
font-weight: bold;
}
.lsow-hero-header .lsow-header-content .lsow-subheading{
color: #991b1e !important;
font-style: normal !important;
font-weight: bold !important;
text-shadow: 1px 1px 5px rgb(255 255 255 / 40%);
padding: 0 50px;
}
.lsow-hero-header .lsow-header-content .lsow-button{
color: #333 !important;
background: #FFF;
font-weight: bold;
}
.lsow-hero-header .lsow-overlay::before {
content: url(https://thasl.org/wp-content/uploads/2023/02/THASL-Logo-48.png);
display: block;
position: absolute;
top: 10px;
left: 10px;
z-index: 1;
width: 48px;
height: 48px;
}
.content-item .pic img {
margin-top: 8px;
}