.main-nav > li > a {
margin: 5px 10px 5px 0px !important;
padding: 7px 12px 9px 12px !important;
}
#main > .wf-wrap {
padding: 0px 20px !important;
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
text-transform: none;
color: #3fc5f7;
}
.blog-shortcode .entry-excerpt, .portfolio-shortcode .entry-excerpt, .albums-shortcode .entry-excerpt, .owl-carousel .entry-excerpt {
font-size: 16px !important;
}
.post-details.details-type-link {
font-size: 15px !important;
}
.text-small, .dt-accordion-text-small .wpb_accordion_header > a {
font-size: 15px;
line-height: 22px;
}
.wp-block-embed figcaption {
color: #adadad !important;
font-size: 14px !important;
line-height: 22px !important;
padding: 10px 10px !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_details .inner {
display: none !important;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
border-radius: 10px !important;
}
.main-nav .sub-nav > li.dt-mega-parent > a .subtitle-text {
color: #8e8e8e;
}
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
background-color: rgb(255, 255, 255, 0.98);
}
.main-nav > li > a .menu-text {
text-transform: none;
}
.microwidget-btn:after, .microwidget-btn:before {
border-radius: 4px !important;
}
.header-elements-button-1.btn-icon-align-left i {
margin-right: 10px;
margin-top: -5px;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
list-style: none;
padding-left: 0;
font-size: 15px;
line-height: 20px;
}
.page-title .wf-wrap {
min-height: 150px;
padding-top: 80px !important;
padding-bottom: 0px !important;
}
.branding {
line-height: -1px !important;
}
.footer .widget {
margin-bottom: 0px !important;
}
.footer .widget, .wf-cell, .wf-usr-cell {
display: inherit !important;
}
.wp-block-column {
line-height: 22px;
font-size: 16px;
margin: 0 25px;
}
.dividers-on.custom-menu li {
margin: 10px 0 0;
padding: 10px 0 0;
font-size: 16px;
}
.widgettitle {
line-height: 55px !important;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle {
padding: 0px !important;
}
.gw-go-col-wrap.gw-go-disable-enlarge {
padding: 20px 10px !important;
}
.gw-go-col[class*="gw-go-clean-style"] .gw-go-col-inner {
border: solid 0px #ebebeb !important;
}
#default-btn-ab80f166c8a3555fded7ae712f47bdd5.ico-right-side > i {
margin-top: 5px;
}
#default-btn-18dc9dd1f8bd936587709e88d8b1dcfb {
border-radius: 10px;
font-size: 25px;
font-weight: 100;
padding: 15px 35px !important;
line-height: 37px;
}
.custom-btn-color .dt-btn>* {
color: inherit!important;
font-size: 17px;
font-family: 'IBM Plex Sans Thai';
font-weight:300;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
box-shadow: 0 0px 30px rgb(0 0 0 / 10%) !important;
}
.vc_general.vc_cta3.vc_cta3-style-custom {
border-color: #3b8ced !important;
background-color: #f7f7f7;
}
.ubtn {
border-radius: 5px;	
}
.wp-block-image {
margin: 0 0 0em;
}
.ult-carousel-wrapper {
margin-bottom: 0px;
padding-bottom: 0px;
}
.demobtn {    
border: 3px solid #06aeef;
margin: 15px 0px;
padding: 2px 2px 0 10px;
border-radius: 99px;
}
li .demobtn a {
color:#fff;
}
.gw-go-btn > .gw-go-btn-inner {
font-family: 'IBM Plex Sans Thai';
font-weight: 600;
}
.vc_tta-title-text {
line-height: 30px;
}
.branding a img{
height: 80px;
}
.mobile-branding a img {
width: 94px;
}
#phantom .logo-box a img {
width: 124px;
}
.vc_btn3.vc_btn3-size-md {
font-size: 17px;
}
.mobile-main-nav li > a .menu-text {
font-family: 'IBM Plex Sans Thai';
font-weight: 400;
font-size:20px;
color: #5c5c5c;
}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
font-family: 'IBM Plex Sans Thai';
font-weight: 600;
font-size: 20px;
color: #01adef;
}
.mobile-main-nav .sub-nav > li > a, #page .mobile-main-nav .sub-nav li {
padding: 11px 0px;
}
.mobile-main-nav > li > a {
padding: 15px 0px 12px 12px;
}
@media screen and (max-width: 782px){
.admin-bar .dt-close-mobile-menu-icon {
top: 10px!important;
}
.admin-bar .dt-mobile-header .mobile-header-scrollbar-wrap {
padding-top: 50px;
}
}
.alignnone {
float: none;
margin: -50px 0px 10px 0px !important;
}