/*icon*/

/*TEL1  icon*/
.TEL1 {position:fixed;right:0.5%;top:36%;z-index:1000;}
/*TEL3 icon*/
.TEL3{position:fixed;right:0.5%;top:46%;z-index:1000;}
/*FB icon*/
.FB{position:fixed;right:0.5%;top:56%;z-index:1000;}
/*LINE icon*/
.LINE{position:fixed;right:0.5%;top:66%;z-index:1000;}


/*icon*/
.footer-content .contact-icon a {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 45px;
    border-radius: 15px;
    background-color: #21aed9;
    margin-left: .5rem;
    margin-right: .5rem;
}

.footer-content .contact-icon a i {
    font-size: 1.2rem;
    color: #fff;
    line-height: 45px;
}


.footer-content .contact-icon a {
  display:block;
  width:45px;height:45px;
  margin-top: .5rem;
}  

.footer-content .contact-icon{
   display:block;
   position:fixed;right:1%;top:15%;z-index:1000;
} 


/*body*/
.row [class^="col-"] {
  padding:10px;
}

body[data-type="fullpage"]:not(#managehome) #wrap > :not(:last-child) { margin-bottom: 0px; }


#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-header h1{
  display:none;
}



/*logo*/
 #logo img {
   padding: 0 16px 16px;
 }



/*top*/
.navbar-nav > li > a {
    color: #fff;
}


.topnavbar .container {
  text-align: justify;
  font-size: 0;
  /*text-align: center;*/  
}

.topnavbar .container::after {
  content: "";
  display: inline-block;
  width: 100%;
}

@media(max-width:600px){
   .topnavbar .container {
  text-align: center;
}
}


@media only screen and (min-width: 768px) {
  .topnavbar {
    background: linear-gradient(#fff, transparent);
   }
}


/*nav*/
#nav{
  background:#3e8dd7;
  border-radius:25px;
  height:43px;
}

#nav ul li a {
    white-space: nowrap;
    color: #fff;
    line-height: 1.3;
    height:43px;
    font-weight: normal;
    padding: 10px 20px;
    font-size: 100%;
    border-right: 1px #fff dotted;
    transition:all 0.5s;
}

#nav ul li a:hover{
    color: #b1daf3;
}


#nav ul li.current a  {
    color: #fff;  
}

#nav ul li:last-child > a {
    border: 0;
}



/*Banner*/
.swiper-container {
  height: auto !important;
}

.swiper-wrapper, .swiper-slide {
  height: 0 !important;
  padding-bottom: calc(750 / 1920 * 100%); 
}

.swiper-slide {
  width: 100% !important;
}



/*about_2*/
.sr.row img{
  border-top-right-radius:0%;
  border-top-left-radius:0%;
} 



/*about_3*/
#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-3{
  background:#efefef;
}


#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-3 .container{
  padding:40px 20px;
}


#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-3 .feat.row .fa-solid, .fas {
  font-weight: 900;
  border:1px solid #0a4b99;;
  padding:15px;
  border-radius:50%;
  width: 60px;
  height: 60px;
  line-height: 60px;
}



/*about_4*/
#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-4{
  background:#b1daf3;
  height:580px;
}

@media(max-width:1024px){
  #bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-4{
  background:#b1daf3;
  height:620px;
 }
}

@media(max-width:900px){
  #bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-4{
  background:#b1daf3;
  height:auto;
 }
}


#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-4 .container{
  padding:40px 20px;
}

.ab.row img{
   border-top-right-radius:50%;
   border-top-left-radius:50%;
}

.ab.row h1{
  font-size:22px;
  color:#3f8ed8;
  font-weight:bold;
  text-align: center;
}

@media(max-width:480px){
  .ab.row h1{
    text-align: justify;
    font-size:20px;
  }
}

.ab.row p{
  font-size:15px;
  letter-spacing: 0.8px;
  line-height:1.6rem;
}

.sec img{
  margin-top:10%;
}



/*about_5*/
#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-5{
  background:url(https://static.iyp.tw/409702/files/4af9d390-e39d-4319-9b6b-c60fd52164cc.jpg)no-repeat;
  background-position:top center;
  background-size:cover;
}

#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-5 .container{
  padding:60px 20px;
}

#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-5 .feat.row .fa-solid, .fas {
  font-weight: 900;
  border:0px solid #0a4b99;;
}

@media(max-width:1024px){
#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-5 .col-md-7{
    flex:0 0 100%;
    max-width: 100%;
  }
}


@media(max-width:1024px){
.pro.row .col-5{
  flex:0 0 33.3%;
  max-width: 33.3%;
 }
}

@media(max-width:600px){
.pro.row .col-5{
  flex:0 0 50%;
  max-width: 50%;
 }
}


@media(max-width:767px){
#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-5 .col-md-7 .col-sm-12{
    flex:0 0 100%;
    max-width: 100%;
  }
}

.process{
  border:1px solid #ccc;
  border-radius:25px;
  height:200px;
  padding:15px;
}

@media(max-width:600px){
.mobile-br:before { 
    content: ' '; 
    display: block;
 }
}




/*about_6*/
#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-6{
  display:none; 
}



/*table*/
th {
    border: 1px solid #fff;
    background:#75bbee;
}

tr:nth-child(odd) {
    background: #e9e9e9;
}


table.w3-table-all {
    margin: 20px 0;
}

.w3-table-all {
    border: 1px solid #ccc;
}

.w3-table-all {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}

.w3-white {
    color: #000 !important;
}

.w3-table-all td:first-child {
    padding-left: 16px;
}

.w3-table-all td{
    padding: 8px 8px;
    display: table-cell;
    text-align: left;
    vertical-align: top;
}


.w3-table-all td a{
    color:#222;
}

.w3-table-all {
    border-collapse: collapse;
    border-spacing: 0;
}



/*product*/
ul.product-list li h3 {
  color: #2985c7;
}



/*h1*/
.h1title h1{
  color:#46a2e4;
}



/*form*/
.mark{
  background:none;
}


/*footer*/
#footer {
  color:#fff;
  background-color:#183a77;
}
#footer a {
  color:#fff
}
#footer a:hover {
  color:#fff
}
#foot-nav {
  display:none;
}

#contact-info ul li span {
  color: #fff;
}

/*knowledge*/
.wp-block-image img {
  box-sizing:border-box;
  height:auto;
  max-width:100%;
  vertical-align:bottom
}

@media screen and (min-width: 992px) {
	.thsn-sidebar-left #secondary,
	.thsn-sidebar-right #secondary{
	    flex: 0 0 30%;
	    max-width: 30%;
	}
	.thsn-sidebar-left #primary,
	.thsn-sidebar-right #primary{
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}

@media screen and (min-width: 992px) {
  .thsn-sidebar-right #primary {
    flex: 0 0 100%;
    max-width: 100%;
  }

  
@media (min-width: 1200px) {
#primary.content-area.col-md-9.col-lg-9 img {
    width: 100%;
    height: 100%;
  }
}
  
#primary.content-area.col-md-9.col-lg-9 figure {
  margin: 1rem 0rem;
}


/*=== Classic Meta ===*/
.thsn-blog-meta,
.thsn-blog-meta a{
    color: #a3acb9;
}
.thsn-blog-classic .thsn-meta-cat a {
    color: #fff;
    padding: 0 5px;
}
.thsn-blog-meta.thsn-blog-meta-top {
    position: relative;
    font-size: 14px; 
    margin-bottom: 30px;
}
.thsn-blog-classic .thsn-blog-meta-top > span{
  margin-right: 15px;
}

  
/*=== .thsn-blog-meta-bottom ===*/
.thsn-blog-meta-bottom .thsn-meta-tags .thsn-meta-title{
    color: #424d6c;
    font-size: 16px;
    font-weight: 600;
}
.thsn-blog-meta-bottom .thsn-meta-tags{   
   color: #8b90a0;   
}
.thsn-blog-meta-bottom .thsn-meta-tags a{
    color: #8b90a0;
    font-weight: normal;
    padding: 5px 10px;
    background-color: #eee;
    border-radius: 5px;
    font-size: 13px;
}
.thsn-blog-meta-bottom .thsn-meta-tags a:hover{
    color: #fff;
}
.thsn-blog-meta-bottom ul{
    margin: 0;
    padding: 0;
}
.thsn-blog-meta-bottom ul li{
    margin-right: 8px;
    display: inline-block;
}
.thsn-blog-meta-bottom .thsn-social-share li a {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    border-radius: 50%;
}


.thsn-base-icon-calendar-1::before {
  content: '\e844';
}

.thsn-blog-meta a {
  color: #a3acb9;
}


 [class^="thsn-base-icon-"]:before, [class*=" thsn-base-icon-"]:before {
  font-family: "themesion-base-icons";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
 }
  

/*ez*/
#ez-toc-container.ez-toc-light-blue {
  background:#edf6ff
}
#ez-toc-container.ez-toc-white {
  background:#fff
}
#ez-toc-container.ez-toc-black {
  background:#000
}
#ez-toc-container.ez-toc-transparent {
  background:none
}
div.ez-toc-widget-container ul {
  display:block
}
div.ez-toc-widget-container li {
  border:none;
  padding:0
}
div.ez-toc-widget-container ul.ez-toc-list {
  padding:10px
}
#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
  margin-left:1.5em
}
#ez-toc-container li,
#ez-toc-container ul {
  padding:0
}
#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
div.ez-toc-widget-container,
div.ez-toc-widget-container li {
  background:0 0;
  list-style:none;
  line-height:1.6;
  margin:0;
  overflow:hidden;
  z-index:1
}
#ez-toc-container {
  background:#f9f9f9;
  border:1px solid #aaa;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
  box-shadow:0 1px 1px rgba(0,0,0,.05);
  display:table;
  margin-bottom:1em;
  padding:10px 20px 10px 10px;
  position:relative;
  width:auto
}
#ez-toc-container .ez-toc-title {
  text-align:left;
  line-height:1.45;
  margin:0;
  padding:0
}
.ez-toc-title-container {
  display:table;
  width:100%
}
.ez-toc-title,
.ez-toc-title-toggle {
  display:inline;
  text-align:left;
  vertical-align:middle
}
.ez-toc-btn,
.ez-toc-glyphicon {
  display:inline-block;
  font-weight:400
}
#ez-toc-container.ez-toc-black a,
#ez-toc-container.ez-toc-black a:visited,
#ez-toc-container.ez-toc-black p.ez-toc-title {
  color:#fff
}
#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
  margin-top:1em
}
.ez-toc-wrap-left {
  margin:0 auto 1em 0!important
}
.ez-toc-wrap-left-text {
  float:left
}
.ez-toc-wrap-right {
  margin:0 0 1em auto!important
}
.ez-toc-wrap-right-text {
  float:right
}
#ez-toc-container a {
  color:#444;
  box-shadow:none;
  text-decoration:none;
  text-shadow:none;
  display:inline-flex;
  align-items:stretch;
  flex-wrap:nowrap
}
#ez-toc-container a:visited {
  color:#9f9f9f
}
#ez-toc-container a:hover {
  text-decoration:underline
}
#ez-toc-container a.ez-toc-toggle {
  display:flex;
  align-items:center
}
.ez-toc-widget-container ul.ez-toc-list li::before {
  content:' ';
  position:absolute;
  left:0;
  right:0;
  height:30px;
  line-height:30px;
  z-index:-1
}
.ez-toc-widget-container ul.ez-toc-list li.active {
  background-color:#ededed
}
.ez-toc-widget-container li.active>a {
  font-weight:900
}
.ez-toc-btn {
  padding:6px 12px;
  margin-bottom:0;
  font-size:14px;
  line-height:1.428571429;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}
.ez-toc-btn:focus {
  outline:#333 dotted thin;
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px
}
.ez-toc-btn:focus,
.ez-toc-btn:hover {
  color:#333;
  text-decoration:none
}
.ez-toc-btn.active,
.ez-toc-btn:active {
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.ez-toc-btn-default {
  color:#333;
  background-color:#fff;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
  text-shadow:0 1px 0 #fff;
  background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
  background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
  background-repeat:repeat-x;
  border-color:#ccc
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
  color:#333;
  background-color:#ebebeb;
  border-color:#adadad
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
  background-image:none;
  background-color:#e0e0e0;
  border-color:#dbdbdb
}
.ez-toc-btn-sm,
.ez-toc-btn-xs {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.ez-toc-btn-xs {
  padding:1px 5px
}
.ez-toc-btn-default:active {
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.active,
.ez-toc-btn:active {
  background-image:none
}
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
  background-color:#e0e0e0;
  background-position:0 -15px
}
.ez-toc-pull-right {
  float:right!important;
  margin-left:10px
}
#ez-toc-container label.cssicon,
#ez-toc-widget-container label.cssicon {
  height:30px
}
.ez-toc-glyphicon {
  position:relative;
  top:1px;
  font-family:'Glyphicons Halflings';
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  line-height:1;
  -moz-osx-font-smoothing:grayscale
}
.ez-toc-glyphicon:empty {
  width:1em
}
.ez-toc-toggle i.ez-toc-glyphicon,
label.cssicon .ez-toc-glyphicon:empty {
  font-size:16px;
  margin-left:2px
}
#ez-toc-container input,
.ez-toc-toggle #item {
  position:absolute;
  left:-999em
}
#ez-toc-container input[type=checkbox]:checked+nav,
#ez-toc-widget-container input[type=checkbox]:checked+nav {
  opacity:0;
  max-height:0;
  border:none;
  display:none
}
#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container label {
  position:relative;
  cursor:pointer;
  display:initial
}
#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container .ez-toc-toggle label,
.ez-toc-cssicon {
  float:right;
  position:relative;
  font-size:16px;
  padding:0;
  border:1px solid #999191;
  border-radius:5px;
  cursor:pointer;
  left:10px;
  width:35px
  display: none;  
}
div#ez-toc-container .ez-toc-title {
  display:initial
}
.ez-toc-wrap-center {
  margin:0 auto 1em!important
}
#ez-toc-container a.ez-toc-toggle {
  color:#444;
  background:inherit;
  border:inherit
}
#ez-toc-container .eztoc-toggle-hide-by-default,
.eztoc-hide,
label.cssiconcheckbox {
  display:none
}
.ez-toc-widget-container ul li a {
  padding-left:10px;
  display:inline-flex;
  align-items:stretch;
  flex-wrap:nowrap
}
.ez-toc-widget-container ul.ez-toc-list li {
  height:auto!important
}
.ez-toc-icon-toggle-span {
  /*display:flex;
  align-items:center;
  width:35px;
  height:30px;
  justify-content:center;
  direction:ltr;*/
  display:none;
}
.eztoc_no_heading_found {
  background-color:#ff0;
  padding-left:10px
}
.term-description .ez-toc-title-container p:nth-child(2) {
  width:50px;
  float:right;
  margin:0
}
  
  

/*blue tiutle*/
.has-vivid-cyan-blue-background-color {
  background-color: #0693e3 !important;
  padding:20px;
}

.has-white-color {
  color: #fff !important;
}

.has-black-color {
  color: #000 !important;
}

.thsn-blog-classic .thsn-entry-content {
  margin-top: 20px;
  font-size: 16px;
}

.thsn-entry-content h2 {
  font-family: Muli,sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 40px;
  color:#fff;
  padding: 1em 1em;
}

.thsn-entry-content h3 {
  font-family: Muli,sans-serif;
  font-size: 26px;
  line-height: 28px;
  color: #222;
  text-transform: none;
  font-style: normal;
   padding-bottom: 15px;
}
  

.thsn-entry-content p {
  margin: 0 0 25px;
}
  
strong {
  font-weight: bolder;
} 
  
@media screen and (max-width: 767px) {
.thsn-entry-content h2 {
  margin-bottom: 20px; 
 }
}   
  
@media screen and (max-width: 767px) {
.thsn-entry-content h3 {
  margin-bottom: 20px; 
 }
} 
  
@media screen and (max-width: 767px) {
  .thsn-entry-content p {
    margin: 0 0 25px;
  }
}     
 

/*table*/
.wp-block-table {
  overflow-x:auto;
  width: 100%;
  margin-left: -2px;
}
.wp-block-table table {
  border-collapse:collapse;
  width:100%
}
.wp-block-table thead {
  border-bottom:3px solid
}
.wp-block-table tfoot {
  border-top:3px solid
}
.wp-block-table td,
.wp-block-table th {
  border:1px solid;
  padding:.5em
}
.wp-block-table .has-fixed-layout {
  table-layout:fixed;
  width:100%
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break:break-word
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display:table;
  width:auto
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break:break-word
}
.wp-block-table .has-subtle-light-gray-background-color {
  background-color:#f3f4f5
}
.wp-block-table .has-subtle-pale-green-background-color {
  background-color:#e9fbe5
}
.wp-block-table .has-subtle-pale-blue-background-color {
  background-color:#e7f5fe
}
.wp-block-table .has-subtle-pale-pink-background-color {
  background-color:#fcf0ef
}
.wp-block-table.is-style-stripes {
  background-color:initial;
  border-bottom:1px solid #f0f0f0;
  border-collapse:inherit;
  border-spacing:0
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color:#f0f0f0
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color:transparent;
}
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
  border-color:inherit
}
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
  border-top-color:inherit
}
.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color:initial
}
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
  border-right-color:inherit
}
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color:inherit
}
.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color:initial
}
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
  border-left-color:inherit
}
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
  border-style:inherit
}
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
  border-style:inherit;
  border-width:inherit
}
:root :where(.wp-block-table-of-contents) {
  box-sizing:border-box
}
  
  
  
/*li*/
.thsn-blog-classic .thsn-entry-content ul {
    list-style: outside;
    padding-left: 25px;
    margin-top: 0;
    margin-bottom: 1rem;
  }
}

/*button*/
.has-vivid-green-cyan-background-color {
  background-color: #4dbe57 !important;
}

.wp-block-button__link{
  color: #fff;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}  

.wp-block-buttons.is-content-justification-center {
  justify-content: center;
}

body .is-layout-flex {
  display: flex;
}

@media(max-width:767px){
#bodyinpage.rwd-collapse.viewmode.product.knowledge #main p {
    float: none !important;
    font-size: 1.1em;
    margin-bottom: 1rem;
  }
}

@media(max-width:767px){
#bodyinpage.rwd-collapse.viewmode.product.knowledge #main ul {
    float: none !important;
    font-size: 1.1em;
    margin-bottom: 1rem;
  }
}

/*手機*/
@media(max-width:767px){
.wp-block-heading.has-white-color.has-vivid-cyan-blue-background-color.has-text-color.has-background.has-link-color {
  background:#0693e3;
  padding: 1.25em;
 }
} 

@media(max-width:767px){
h2.wp-block-heading.has-white-color.has-vivid-cyan-blue-background-color.has-text-color.has-background.has-link-color {
  color:#fff;
 }
} 

@media(max-width:767px){
  .thsn-entry-content p{
  margin:0 0 2em;  
  } 
}

@media screen and (max-width: 767px) {
  #primary.content-area.col-md-9.col-lg-9 figure {
    margin: 1rem 0rem;
  }
}


/*ez*/
@media screen and (max-width: 767px) {
#ez-toc-container.ez-toc-light-blue {
  background:#edf6ff
}
#ez-toc-container.ez-toc-white {
  background:#fff
}
#ez-toc-container.ez-toc-black {
  background:#000
}
#ez-toc-container.ez-toc-transparent {
  background:none
}
.ez-toc-widget-container ul {
  display:block
}
.ez-toc-widget-container li {
  border:none;
  padding:0
}
.ez-toc-widget-container ul.ez-toc-list {
  padding:10px
}
#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
  margin-left:1.5em
}
#ez-toc-container li,
#ez-toc-container ul {
  padding:0
}
#ez-toc-container li,
#ez-toc-container ul,
#ez-toc-container ul li,
 .ez-toc-widget-container,
 .ez-toc-widget-container li {
  background:0 0;
  list-style:none;
  line-height:1.6;
  margin:0;
  overflow:hidden;
  z-index:1
}
#ez-toc-container {
  background:#f9f9f9;
  border:1px solid #aaa;
  border-radius:4px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
  box-shadow:0 1px 1px rgba(0,0,0,.05);
  display:table;
  margin-bottom:1em;
  padding:10px 20px 10px 10px;
  position:relative;
  width:auto
}
#ez-toc-container .ez-toc-title {
  text-align:left;
  line-height:1.45;
  margin:0;
  padding:0
}
.ez-toc-title-container {
  display:table;
  width:100%
}
.ez-toc-title,
.ez-toc-title-toggle {
  display:inline;
  text-align:left;
  vertical-align:middle
}
.ez-toc-btn,
.ez-toc-glyphicon {
  display:inline-block;
  font-weight:400
}
#ez-toc-container.ez-toc-black a,
#ez-toc-container.ez-toc-black a:visited,
#ez-toc-container.ez-toc-black p.ez-toc-title {
  color:#fff
}
#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list {
  margin-top:1em
}
.ez-toc-wrap-left {
  margin:0 auto 1em 0!important
}
.ez-toc-wrap-left-text {
  float:left
}
.ez-toc-wrap-right {
  margin:0 0 1em auto!important
}
.ez-toc-wrap-right-text {
  float:right
}
#ez-toc-container a {
  color:#444;
  box-shadow:none;
  text-decoration:none;
  text-shadow:none;
  display:inline-flex;
  align-items:stretch;
  flex-wrap:nowrap
}
#ez-toc-container a:visited {
  color:#9f9f9f
}
#ez-toc-container a:hover {
  text-decoration:underline
}
#ez-toc-container a.ez-toc-toggle {
  display:flex;
  align-items:center
}
.ez-toc-widget-container ul.ez-toc-list li::before {
  content:' ';
  position:absolute;
  left:0;
  right:0;
  height:30px;
  line-height:30px;
  z-index:-1
}
.ez-toc-widget-container ul.ez-toc-list li.active {
  background-color:#ededed
}
.ez-toc-widget-container li.active>a {
  font-weight:900
}
.ez-toc-btn {
  padding:6px 12px;
  margin-bottom:0;
  font-size:14px;
  line-height:1.428571429;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none
}
.ez-toc-btn:focus {
  outline:#333 dotted thin;
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px
}
.ez-toc-btn:focus,
.ez-toc-btn:hover {
  color:#333;
  text-decoration:none
}
.ez-toc-btn.active,
.ez-toc-btn:active {
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.ez-toc-btn-default {
  color:#333;
  background-color:#fff;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
  text-shadow:0 1px 0 #fff;
  background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
  background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
  background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
  background-repeat:repeat-x;
  border-color:#ccc
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active,
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
  color:#333;
  background-color:#ebebeb;
  border-color:#adadad
}
.ez-toc-btn-default.active,
.ez-toc-btn-default:active {
  background-image:none;
  background-color:#e0e0e0;
  border-color:#dbdbdb
}
.ez-toc-btn-sm,
.ez-toc-btn-xs {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px
}
.ez-toc-btn-xs {
  padding:1px 5px
}
.ez-toc-btn-default:active {
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.active,
.ez-toc-btn:active {
  background-image:none
}
.ez-toc-btn-default:focus,
.ez-toc-btn-default:hover {
  background-color:#e0e0e0;
  background-position:0 -15px
}
.ez-toc-pull-right {
  float:right!important;
  margin-left:10px
}
#ez-toc-container label.cssicon,
#ez-toc-widget-container label.cssicon {
  height:30px
}
.ez-toc-glyphicon {
  position:relative;
  top:1px;
  font-family:'Glyphicons Halflings';
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  line-height:1;
  -moz-osx-font-smoothing:grayscale
}
.ez-toc-glyphicon:empty {
  width:1em
}
.ez-toc-toggle i.ez-toc-glyphicon,
label.cssicon .ez-toc-glyphicon:empty {
  font-size:16px;
  margin-left:2px
}
#ez-toc-container input,
.ez-toc-toggle #item {
  position:absolute;
  left:-999em
}
#ez-toc-container input[type=checkbox]:checked+nav,
#ez-toc-widget-container input[type=checkbox]:checked+nav {
  opacity:0;
  max-height:0;
  border:none;
  display:none
}
#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container label {
  position:relative;
  cursor:pointer;
  display:initial
}
#ez-toc-container .ez-toc-js-icon-con,
#ez-toc-container .ez-toc-toggle label,
.ez-toc-cssicon {
  float:right;
  position:relative;
  font-size:16px;
  padding:0;
  border:1px solid #999191;
  border-radius:5px;
  cursor:pointer;
  left:10px;
  width:35px;
   display: none;  
}
div#ez-toc-container .ez-toc-title {
  display:initial
}
.ez-toc-wrap-center {
  margin:0 auto 1em!important
}
#ez-toc-container a.ez-toc-toggle {
  color:#444;
  background:inherit;
  border:inherit
}
#ez-toc-container .eztoc-toggle-hide-by-default,
.eztoc-hide,
label.cssiconcheckbox {
  display:none
}
.ez-toc-widget-container ul li a {
  padding-left:10px;
  display:inline-flex;
  align-items:stretch;
  flex-wrap:nowrap
}
.ez-toc-widget-container ul.ez-toc-list li {
  height:auto!important
}
.ez-toc-icon-toggle-span {
  /*display:flex;
  align-items:center;
  width:35px;
  height:30px;
  justify-content:center;
  direction:ltr;*/
  display:none;
}
.eztoc_no_heading_found {
  background-color:#ff0;
  padding-left:10px
}
.term-description .ez-toc-title-container p:nth-child(2) {
  width:50px;
  float:right;
  margin:0
  }
}


/*table*/
@media(max-width:767px){
.wp-block-table .has-fixed-layout {
  table-layout:fixed;
  width:100%
 }
}

@media(max-width:767px){
.wp-block-table .has-fixed-layout td {
  padding:5px;
 }
}


/*owl*/
.owl-carousel.owl-theme {
  padding: 0 1rem 2rem;
}
.owl-carousel.owl-theme .owl-nav {
  top: 50%;
  margin: 0;
  transform: translateY(-50%);
}
.owl-carousel.owl-theme .owl-dots {
  bottom: 0;
}
.owl-carousel.owl-theme button:focus {
  outline: none;
}
.owl-carousel.owl-theme .owl-nav,
.owl-carousel.owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
  float: left;
  transform: translateX(-100%);
}
.owl-carousel.owl-theme .owl-nav .owl-next {
  float: right;
  transform: translateX(100%);
}
.owl-carousel.owl-theme .owl-nav .owl-prev:hover,
.owl-carousel.owl-theme .owl-nav .owl-next:hover{
  background: none;
  color: inherit;
}
.owl-carousel.owl-theme .owl-nav .fa{
  font-size: 3em; /*箭頭大小*/
}

.editmode .owl-carousel.owl-loaded {
  display: flex;
  flex-wrap: wrap;
}
.editmode .owl-carousel > div {
  flex: 0 0 25%;
  max-width: 25%;
}