/*header*/
.sticky.scrolling .ba-header-18__logo{
	width: 60px;
	min-width: 60px;
}
#brx-header.sticky .bricks-nav-menu > li > a{ text-wrap: nowrap; }
#brx-header.sticky.scrolling > .brxe-section{box-shadow: 0px 0px 2px #e2e2e2;}

.mobile-menu.brxe-nav-menu .bricks-nav-menu > li > .brx-submenu-toggle > button{ padding: 0; }
.mobile-menu .brx-submenu-toggle.icon-right button[aria-expanded="true"] { rotate:180deg; }
.mobile-menu .bricks-nav-menu .sub-menu{
	padding: 0;
}
.mobile-menu .bricks-nav-menu .sub-menu li a{ position: relative; display:flex; border-bottom: 1px solid #000; width:calc(100% - 20px); }
.mobile-menu .bricks-nav-menu .sub-menu li:last-child a{ box-shadow: none; border-bottom: none; }
.mobile-menu.brxe-nav-menu .bricks-nav-menu > li > a{ border-bottom: 1px solid #000; }

/*.mobile-menu.brxe-nav-menu .bricks-nav-menu > li > a{ box-shadow: 0 0.5px 0 #000; }*/
.mobile-menu.brxe-nav-menu .bricks-nav-menu > li.menu-item-has-children{ border-bottom: 1px solid #000; }
.mobile-menu.brxe-nav-menu .bricks-nav-menu > li > ul.sub-menu{ border-top: 1px solid #000; }
.mobile-menu.brxe-nav-menu .bricks-nav-menu > li > ul.sub-menu > li{
	/*box-shadow: 0 0.5px 0 #000;*/
	display: flex;
	flex-flow: row;
	justify-content: flex-end;
}
.mobile-menu.brxe-nav-menu .bricks-nav-menu > li > ul.sub-menu > li:last-child{
	box-shadow: none;
	border-bottom: none;
}

/*.mobile-menu .bricks-nav-menu .sub-menu li a:after{ position: absolute; background-color: var(--base); content:""; width:0; height: 1px; left:20px; bottom:5px; transition: all 0.5s; }
.mobile-menu .bricks-nav-menu .sub-menu li a:hover:after{ width: calc(100% - 40px); }*/

.ba-header-18__button.brxe-button{ text-wrap: nowrap; }

/*hambergermenu*/
.brxe-toggle .brxa-wrap{ display: none; }
.brxe-toggle {
  position: relative;
  display: block;
  width: 34px;
  height: 24px;
  background: transparent;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  color: #000;
  font-size: 0;
  transition: all 0.25s ease-in-out;
}
.brxe-toggle:before, .brxe-toggle:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: currentColor;
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease-in-out;
}

button.brxe-toggle:hover {
  color: transparent;
}
button.brxe-toggle.is-active {
  border-color: transparent;
}
button.brxe-toggle.is-active:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
button.brxe-toggle.is-active:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
button.brxe-toggle {
  cursor: pointer;
  outline: none;
}
.skip-link{ display:none; }

.brxe-slider-nested.splide .splide__arrows .splide__arrow svg{ display:none; }
.brxe-slider-nested.splide .splide__arrows{ position: absolute; bottom: 30px; left: calc(50% - 60px);
	width: 120px; }
.brxe-slider-nested.splide .splide__arrows .splide__arrow{ display:flex; flex-flow: row; justify-content: center; border: 1px solid #000; width:50px; height:50px; border-radius: 25px; }
.brxe-slider-nested.splide .splide__arrows .splide__arrow:before{ content:""; position:absolute; width:15px; height:15px; border-top: 1px solid #000; border-right: 1px solid #000; align-self:center; rotate:45deg; margin-left: -7px; }

.slider-client-2rows .splide__arrows{ position: absolute; bottom: 30px; left: calc(50% - 60px);
	width: 120px; }
.slider-client-2rows .splide__arrows .splide__arrow svg{ display:none; }
.slider-client-2rows .splide__arrows .splide__arrow{ display:flex; flex-flow: row; justify-content: center; border: 1px solid #000; width:50px; height:50px; border-radius: 25px; }
.slider-client-2rows .splide__arrows .splide__arrow:before{ content:""; position:absolute; width:15px; height:15px; border-top: 1px solid #000; border-right: 1px solid #000; align-self:center; rotate:45deg; margin-left: -7px; }

/*Blog*/
.post-contant-inner h2{ font-size: 1.6em; }
.post-contant-inner h3 {
  font-family: "Gotham";
  font-weight: 700;
}
.post-contant-inner ul,
.post-contant-inner ol{ margin-bottom: 20px; }

/*Footer*/
.footer-services-menu-wrapper a{ font-weight: normal; }

.otgs-development-site-front-end{ display:none; }

.lang-switcher .wpml-ls-legacy-dropdown-click{ width: auto; }
.lang-switcher .wpml-ls-legacy-dropdown-click a{ border: none; padding: 8px 5px; font-weight: normal; }
.lang-switcher .wpml-ls-legacy-dropdown-click a:hover, 
.lang-switcher .wpml-ls-legacy-dropdown-click a:focus{ background-color: #fff; }
.lang-switcher .wpml-ls-legacy-dropdown-click a:after{ display: none;}
.lang-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{ border-top: none; min-width: 60px; }

/*Language*/
html:lang(th) body,
html:lang(th) .bricks-button,
html:lang(th) .service-counter.brxe-counter{ font-family: "Noto Sans Thai"; }

html:lang(th) .single-portfolio h1,
html:lang(th) .single-portfolio h2,
html:lang(th) .single-portfolio h3,
html:lang(th) .single-post h1,
html:lang(th) .single-post h2,
html:lang(th) .single-post h3{ font-family: "Noto Sans Thai";}

html:lang(th) .heading-th{ font-family: "Noto Sans Thai"; }
html:lang(th) .single-post h3{ font-size:1.4em; }

@media (max-width: 991px) {
	.sticky.scrolling .ba-header-18__logo{
		width: 60px;
		min-width: 60px;
		max-width: 60px;
	}
}