body {
  font-family: 'Noto Sans TC', sans-serif !important;
}

/*.royal-blue-text {
  color: #0053CF !important;
  orange-rgb: 254, 105, 106
}*/

.wtv-header-logo {
  display: block;
  height: 80px;
  width: 175px;
}

.light-blue-text {
  color: #46C6EB !important;
}
.dark-blue-text {
  color: #1352A1 !important;
}

.nav-main-link {
  font-weight: 500;
}

.nav-main-link:hover {
  color: #46C6EB !important;
}

.nav-main-link:active {
  color: #46C6EB !important;
}

.nav-main-links::after {
  color: #46C6EB !important;
}

.nav-main-links:enabled {
  color: #46C6EB !important;
}

.about-links {
  color: #46C6EB !important;
}

.about-links:hover {
  color: #1352A1 !important
}

.about-links:active {
  color: #1352A1 !important
}

.about-links::after {
  color: #1352A1 !important
}

.about-links:enabled {
  color: #1352A1 !important
}

#short-about {
  line-height: 1.5;
  font-weight: 300;
}

.overlay {
  /*background-color: rgba(5, 190, 231, 0.7);*/
  /*background-color: rgba(70, 198, 235, 0.7);*/
  background-color: rgba(19, 82, 161, 0.7);
}

#about-pic-1 {
  background: 
    /* linear-gradient(
      rgba(70, 198, 235, 0.4),
      rgba(70, 198, 235, 0.4)
    ), */
    /* bottom, image */
    url(../img/about/pexels-pixabay-259588.jpg);
}

#about-pic-2 {
  background: 
    /* linear-gradient(
      rgba(70, 198, 235, 0.4),
      rgba(70, 198, 235, 0.4)
    ), */
    /* bottom, image */
    url(../img/about/pexels-rfstudio-3825379.jpeg);
}

#about-pic-3 {
  background: 
    /* linear-gradient(
      rgba(70, 198, 235, 0.4),
      rgba(70, 198, 235, 0.4)
    ), */
    /* bottom, image */
    url(../img/about/pexels-pixabay-534228.jpeg);
}

.overlay1:before {
  background: rgb(19, 82, 161);
}

.overlay-light {
  /*background-color: rgba(5, 190, 231, 0.7);*/
  background-color: rgba(70, 198, 235, 0.7);
  /*background-color: rgba(19, 82, 161, 0.7);*/
}

.btn-primary {
  background-color: #46C6EB !important;
  /*color: #1352A1 !important;*/
  border: solid 1px #1352A1 !important;
}

.btn-secondary {
  background-color: #949494 !important;
  color: white !important;
  /*border: solid 1px black !important;*/
}

.light-desc {
  font-size: 19.5px;
}

.medium-desc {
  font-size: 22.5px;
}

.large-desc {
  font-size: 28px;
}

#contact {
  scroll-margin-top: 140px;
}

#hidden-body {
  position: relative !important;
}

.product-card {
  border: solid 1px #ececec !important;
}

.spaced-title {
  letter-spacing: 6px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.custom-label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
}

#same-contact-info {
  width: 13px;
  height: 13px;
  padding: 0;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden;
}

.orders-table-heading th {
  color: #1352A1 !important;
  font-size: 14px;
}

.line-spacing {
  line-height: 1.8;
}

/*div.upload {
    width: 157px;
    height: 57px;
    background: url(https://lh6.googleusercontent.com/-dqTIJRTqEAQ/UJaofTQm3hI/AAAAAAAABHo/w7ruR1SOIsA/s157/upload.png);
    overflow: hidden;
}

div.upload input {
    display: block !important;
    width: 157px !important;
    height: 57px !important;
    opacity: 0 !important;
    background-color: blue !important;
    overflow: hidden !important;
}*/

.custom-file-label {
  border: solid #1352A1 1px;
}

/*section, aside {
  position: relative;
}*/

@media (max-width: 768px) {
  .table-responsive {
    font-size: 10px;
  }

  .table-responsive th {
    font-size: 10px;
  }

  .table-responsive-heading {
    font-size: 10px;
  }
}

@media (max-width: 992px) {
  .table-responsive {
    font-size: 12px;
  }

  .table-responsive th {
    font-size: 12px;
  }
}

.light-blue-background {
  background-color: #46C6EB !important;
  border-bottom: solid 3px #1352A1 !important;
}

.dark-blue-bottom-border {
  border-bottom: solid 3px #1352A1 !important;
}

.light-with-dark-outline {
  text-shadow: rgb(19, 82, 161) 1px 0px 0px, rgb(19, 82, 161) 0.540302px 0.841471px 0px, rgb(19, 82, 161) -0.416147px 0.909297px 0px, rgb(19, 82, 161) -0.989992px 0.14112px 0px, rgb(19, 82, 161) -0.653644px -0.756802px 0px, rgb(19, 82, 161) 0.283662px -0.958924px 0px, rgb(19, 82, 161) 0.96017px -0.279415px 0px;
}

#home-page-slogan {
  font-family: 'Brush Script MT', cursive;
  font-size: 51px;
  /* text-shadow: -1px 1px 2px #000,
				  1px 1px 2px #000,
				  1px -1px 0 #000,
				  -1px -1px 0 #000; */
  text-shadow: -1px 1px 0 #1352A1,
    1px 1px 0 #1352A1,
    1px -1px 0 #1352A1;
  word-spacing: .3em;
  letter-spacing: .1em;
  }
