h1,h2,h3,h4,h5,h6,p,ul,li,ol{
  font-family: Roboto, "微軟正黑體", "Microsoft JhengHei", PingFang, STHeiti, Arial, sans-serif;
}

::selection {
  	background-color: #BEA6A0;
    color: #fff;
}

/*title-red-point*/
.title-point h1:after{
  content: '.';
  color: #e50112;
  font-size: 3rem;
}

.title-point h2:after{
  content: '.';
  color: #e50112;
  font-size: 3rem;
}

.title-point h3:after{
  content: '.';
  color: #e50112;
  font-size: 3rem;
}
/*title-red-point*/

/*top-bg-img-dots*/
#item-17023717170 > .ba-overlay{
    background: url(/images/dots_black.webp) top left;
    background-size: 2px 2px;
    background-color: rgba(0,0,0,.45);
}

#item-17023661590 > .ba-overlay{
    background: url(/images/dots_black.webp) top left;
    background-size: 2px 2px;
    background-color: rgba(0,0,0,.45);
}
/*top-bg-img-dots*/

.recruit-icon div > i{
  margin-top: -100px;
}

/*Contact-form-required*/
.required-star{
    color: #ff0000 !important;
}
/*Contact-form-required*/

#item-1702623730785 p{
  text-shadow: 0px 0px 5px black;
}

#item-1703225743861 .ba-icon-list-wrapper ul li i, #item-1703225743861 ul li a:before, #item-1703225743861 ul li.list-item-without-link:before{
  margin-right: 10px;
}

.ba-language-switcher-item img{
  display: none;
}

.ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-active .ba-language-switcher-item > i {
    margin-left: 10px;
}

.ba-item-language-switcher .ba-dropdown-layout .ba-language-switcher-list {
    margin-left: -50px;
    width: 100px;
}

#item-1711940058538 .ba-language-switcher-list, #item-1711944923402 .ba-language-switcher-list, #item-1711945534689 .ba-language-switcher-list, #item-1711946477179 .ba-language-switcher-list, #item-1711950176189 .ba-language-switcher-list, #item-1711950511309 .ba-language-switcher-list, #item-1711950717244 .ba-language-switcher-list, #item-1711950933108 .ba-language-switcher-list, #item-1711951151869 .ba-language-switcher-list{
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
  	background-color: #e50112;
    --background-color: #e50112;
}

.ba-item-language-switcher {
    background-color: #f7f7f7;
    border-radius: 50px;
}


.phone-language div.mod-languages a{
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 28px;
  text-decoration: none;
  text-transform: none;
}

.phone-language div.mod-languages li{
  background-color: #e50112;
  padding: 0 5px;
  border-radius: 50px;
}

.phone-language div.mod-languages ul li.lang-active {
  background-color: #e50112;
}
