/*head*/
.logo-image-phone{
    height:36px;
  }

/*body*/
body{
  	font-size:16px;
  	font-family:"微軟正黑體";
}
/*CUSTOM*/

.article-full-image {
    display: none;
}

.sppb-article-info-wrap>h3>a {
    color: #333;
    font-size:22px;
 
}

.sppb-addon-articles .sppb-article-meta>span {
    display: none;
}

.sppb-article-introtext{
    display: none;
}
.article-details h1[itemprop=headline] {
    /*margin-top: 10px;
    margin-bottom: 0.5em;*/
    text-align: center;
  
}

.article-details .article-header h1{
    font-size: 2.25rem;
    text-align: center;

}

#sp-bottom #allstars-bottom-about .bottom-logo-wrapper h2 {
    display: none;
}


.sp-module-content > p {
    text-align: center !important;
}

.sp-page-title{
  height: 180px !important;
}

.sp-page-title-heading {
  /*padding: 35px !important;*/
   line-height:100px !important;
}


/*Menu*/
#sp-menu .sp-megamenu-parent .sp-menu-item a:hover {
    color: #59A3D1;
    font-weight: 700;
}
.sp-megamenu-parent > li.active > a {
    color: #59A3D1;
    font-weight: 700;
}

/*小漢堡*/
#offcanvas-toggler > .fa {
    color: #25859f;
}
.close-offcanvas {    
    background: #11859f;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border: 0;
    padding: 0px 5px 0px 0px;
    margin: 0px 10px 0px 0px;
    position: relative;
    overflow: hidden;
    display: block;
    border-bottom: 1px dotted #11859f;
}
/*footer*/
#sp-footer1 .sp-module-content {
    text-align: center;
}
#sp-footer .container-inner {
    padding: 0px;
    border-top: none;
}
#allstars-bottom-about a {
    color: #fff;
    background-color: #59A3D1;
    padding: 0px 10px;
    border-radius: 5px;
}
/* RWD */
@media screen and (min-width: 300px) and (max-width: 900px){
  #sp-logo .logo img{
    height:36px;
  }
  .sp-contact-info{
    text-align:right;
  }
}
@media screen and (min-width: 600px) and (max-width: 900px) {
  .sp-page-title{
    padding:50px 0px;
  }
  #sp-bottom1{
    padding-bottom:30px;
  }
  
}
  
@media screen and (min-width: 300px) and (max-width: 600px) {
  .sp-page-title{
    padding:30px 0px;
  }
  .sp-page-title > .container h2 {
    font-size: 28px;
  }
  #sp-bottom1{
    padding-bottom:30px;
  }
  #sp-bottom #allstars-bottom-about .bottom-logo-wrapper{
    margin-bottom:20px;
  }
  #allstars-bottom-about .bottom-logo-wrapper h2 {
    font-size: 1.5rem;
  }
  #sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 20px;
    margin: 0 0 20px;
 }
}

/* GLOBAL */


/* BODY */


/* TYPO */


/* LAYOUT */


/* HEADER */
.fa.fa-mobile-phone:before, .fa.fa-mobile:before {
    content: "\f10b"!important;
}


/* BANNER */


/* MENU */
#sp-top-bar {
    background: #59A3D1 !important;
    color: #fff;
}

/* MAIN CONTENT */
a.hasTooltip {
    border: 1px solid #59A3D1 !important;
    padding: 8px 30px !important;
    color: #59A3D1 !important;
}
a.hasTooltip:hover {
    border: 1px solid #1b74a0 !important;
    color: #1b74a0 !important;
}

.sppb-addon-article h3 {
    margin-top: 10px !important;
}

button.btn.btn-primary.jsn-form-submit {
    border-radius: 100px !important;
    padding: 10px 50px !important;
}
button.btn.btn-primary.jsn-form-submit:hover {
    background-color: #1b74a0 !important;
}

button.btn.reset {
    padding: 10px 50px !important;
    border-radius: 100px !important;
}

.jsn-uniform.jsn-master .jsn-row-container .form-actions {
  text-align: center !important;
}


/* LEFT COLUMN */


/* RIGHT COLUMN */


/* ARTICLE */


/* TABLE */


/* FOOTER */

