.item-image img{
  border-radius: 15px;
}

.item-image{
  border-radius: 15px;
}

.readmore .btn{
  border-radius: 8px;
  padding: 0.5rem 1.5rem 0.4rem 1.5rem;
  font-size: 16px;
}

/* 防止 navbar dropdown-menu 誤觸 */
.animating:not(.show) .dropdown-menu {
  pointer-events: none;
}


/* 文章內圖片圓角 */
.com-content-article.item-page .article-body .box-full img, .com-content-article.item-page .article-body img {
    border-radius: 15px;
}

/* T4 section padding */
@media (min-width: 1199.98px){
  div[id*="t4-section-"], div[id^="t4-section-"] {
    padding-top: 6.5rem;
    padding-bottom: 5rem;
  }
}

/* home */
/* WT Bootstrap image slider */
.carousel-control-prev-icon::after, .carousel-control-next-icon::after{
  content: "";
  display: block;
  position: relative;
  left: -15px;
  top: -15px;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  backdrop-filter: blur(20px);
  z-index: -1;
}

@media (max-width: 576px){
  .carousel-control-prev-icon::after, .carousel-control-next-icon::after{
    left: -10px;
    top: -10px;
    width: 40px;
    height: 40px;
  }
}

@media (min-width: 577px){
  #wt_bs4_image_slider-253 .carousel-inner, #wt_bs4_image_slider-253 .carousel-inner .carousel-item img{
    border-radius: 20px;
  }
}

/* ACM slideShow */
#acm-slideshow-157 .slider-content{
  display: none;
}

.acm-slideshow .item .background {
  border-radius: 20px;
}

.acm-slideshow{
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 767.98px){
  .acm-slideshow .item {
      padding-bottom: 20vw;
      padding-top: 20vw;
  }
}
@media (max-width: 1699.98px){
  .t4-wrapper div.owl-carousel .owl-nav {
    bottom: 16px;
  }
}

@media (max-width: 768px){
  .acm-slideshow .item .background {
    border-radius: 0;
  }
  .acm-slideshow{
    border-radius: 0;
  }
}

.acm-slideshow .slider-content {
  border-radius: 15px;
  background: rgba(0,0,0,0.4);
  padding: 3rem;
}

.acm-slideshow .slider-content .lead, .slide-title {
  filter: drop-shadow(0 0.2rem 0.2rem rgba(0,0,0,0.6));
}

.t4-wrapper div.owl-carousel .owl-nav > button {
  background: rgba(0,0,0,0.3);
  transition: all ease 0.2s;
}
@media (min-width: 768px){
  .t4-wrapper div.owl-carousel .owl-nav > button {
    font-size: 32px;
  }
  .fas{
    transform: translateY(-3px);
  }
}

.btn.btn-info{
  background-color: rgb(255,255,255);
  color: black;
}

.btn.btn-info:hover{
  opacity: 1;
}

button:focus {
  outline: none;
}
@media (max-width: 1699.98px) and (min-width: 1200px){
  .t4-wrapper #acm-slideshow-157 div.owl-carousel .owl-nav>button {
    position: absolute;
    margin: 0;
    margin-top: -26px;
  }
  .t4-wrapper #acm-slideshow-157 div.owl-carousel .owl-nav {
    position: initial;
  }
}

/* 併發創造力，匯聚無限可能 */
#Mod189 .img-icon img{
  border-radius: 12px;
}

/* 傑出系友 */
.acm-teams.style-1 .teams-item-inner .teams-img img {
    border-radius: 15px;
}
.bottom-actions{
  margin-top: 3rem;
}
.btn-light-blue, .acm-teams.style-1 div.owl-carousel .owl-nav>button {
  background: var(--color-primary);
  opacity: 0.4;
  color: white;
  transition: all ease 0.2s;
  
}.btn-light-blue, .acm-teams.style-1 div.owl-carousel .owl-nav>button:hover {
  background: var(--color-primary);
  opacity: 0.6;
}

.alumnus .justify-content-center{
    justify-content: start !important;
}

/* category */
.mod-article-highlight img {
    border-radius: 15px;
}

/* back to top */
#back-to-top {
  border-radius: 100%;
}

.blog .item .item-image a, .blog .blog-item .item-image a, .blog-featured .item .item-image a, .blog-featured .blog-item .item-image a {
  border-radius: 15px;
}

/* footer */
/* social icon */
.social-follow-wrap .social-inner a {
  border-radius: 100%;
}

.stars-vote{
  display: none;
}

.t4-footnav {
  border-radius: 20px;
}
@media (max-width: 768px){
  .t4-footnav {
    border-radius: 0;
  }
}

/* Articles */
.article-info dd.category-name a {
  background: var(--body-link-color);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

div[id*="t4-section-"].section-white, div[id^="t4-section-"].section-white {
  border-radius: 20px;
}

@media (max-width: 768px){
  div[id*="t4-section-"].section-white, div[id^="t4-section-"].section-white {
    border-radius: 0;
  }
}

/* 師資陣容 */
/* 專任教師 從原本的 slide module 改成 grid */
@media (max-width: 1199.98px){
  .acm-features.style-3 p {
      padding: 0 18px;
  }
}

.members-block .owl-stage{
    width: 100% !important;
    transform: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 3rem 2rem;
}

.alumnus .owl-stage{
    justify-content: start !important;
}

.members-block .owl-stage .owl-item{
    margin-right: 0 !important;
}

.members-block .owl-stage .owl-item{
    transition: 0.4s ease;
}

/* 圖片 Hover */
.members-block .owl-stage:hover .owl-item{
    filter: saturate(0);
}

.owl-stage{
    pointer-events: none;
}

.owl-stage .owl-item{
    pointer-events: auto;
}

.members-block .owl-stage .owl-item:hover{
    filter: saturate(1);
}

.members-block .owl-nav{
    display: none !important;
}

.members-block .owl-grab{
    cursor: default !important;
}

/* 職員 */
.acm-features.style-7 .wrap-inner .box-content .inner:before {
  background: rgba(0,0,0,0.4);
}

.acm-features.style-7 .wrap-inner .box-content .inner {
  text-align: left;
  padding: 2rem;
}

.acm-features.style-7 .wrap-inner .box-content{
    border-radius: 15px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.acm-features.style-7 .wrap-inner .intro-img img{
    border-radius: 15px;
}


.acm-features.style-7 .wrap-inner .box-content .inner:before {
    border-radius: 15px;
}

/* top and bottom image */
.t4-content:before {
    background-image: none;
}
.t4-content:after {
    background-image: none;
}

/* Buttons */
.btn.btn-primary, .readmore .btn {
  background: gray;
  color: white;
}

/* Fonts */
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  font-weight: 400;
}
th{
  font-weight: 500;
}
h1, h2, h3, h4{
  font-weight: 500;
}
.lead{
  font-weight: 300;
}
.btn:not(#triggerButton){
  border-radius: 8px;
  font-weight: 400;
  padding: 0.6rem 1.8rem;
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  .btn:not(#triggerButton){
    padding: 0.4rem 1.2rem;
    font-size: 0.875rem;
  }
}
.module-title {
  font-weight: 500;
}
.mod-article-highlight .article-aside .article-info {
  font-weight: 500;
}
.mod-article-highlight .item-highlight .article-content .title h4 {
  font-weight: 500;
}
.mod-article-highlight .item-child .item-inner .title a {
  font-weight: 500;
}
.acm-accordion .card-header a {
  font-weight: 500;
}
p strong{
  font-weight: 500;
  font-size: large;
}

/* Justify */
/* Go to top */
.fas.fa-arrow-up{
  transform: none;
  z-index: 100000;
}
#back-to-top {
  background: rgba(0,0,0,0.15);
  backdrop-filter: blur(20px);
  color: white;
}

/* navLink */
.t4-megamenu .navbar-nav>li>a.link-highlight, .t4-megamenu .navbar-nav>li>.nav-link.link-highlight {
   color: var(--mainnav-link-color);
}

/* Phone Menu*/
.t4-offcanvas-toggle {
  border-radius: 5px;
  background: white;
  color: var(--color-primary);
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
  font-weight: 400;
}

/* Copyright */
.footer2{
  display: none;
}

/* 師資陣容圖片Hover效果 */

#Mod159 .img-icon {
    transition: 0.4s ease
}

#Mod159 .img-icon {
    position: relative;
    filter: saturate(0%);
}

#Mod159 .img-icon:hover {
    filter: saturate(100%);
}

/* text-shadow, for "招生專區>學系資源carousel" */

.text-shadow{
  text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
}

/* 由於缺少bootstrap gutter功能而自行補充 */
.row-gap{
  row-gap: 2rem;
}

@media all and (max-width: 768px){
  .row-gap{
    row-gap: 1.5rem;
  }
}

@media (max-width: 767.98px){
.com-content-article.item-page .article-body .box-full .row>div+div {
    margin-top: 0;
}
}

/* 競賽消息 & 獎助學金 banner調整 */
#t4-section---1:has(#wt_bs4_image_slider-261), #t4-section---1:has(#wt_bs4_image_slider-263){
  padding: 0;
  padding-top: 0;
}

.t4-section-inner:has(#wt_bs4_image_slider-261), .t4-section-inner:has(#wt_bs4_image_slider-263){
  padding: 0;
}

.item-366 .page-header, .item-364 .blog > .page-header{
  display: none;
}

/* 教師獨立頁面 */
.layout-teachers .section-lead, .layout-teachers .article-info{
    display: none;
}

.footer-info a:nth-child(2){
    color: #ecf0f1;
}