@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);


.c-layout-page {
    font-family: 'Noto Sans TC', "Noto Sans SC", sans-serif;
    /*font-family: Meiryo, "微軟正黑體", "Microsoft JhengHei", Verdana, Arial, sans-serif;*/
}

.calendar-caption-subject {
    padding: 6px 12px;
    font-size: 14px;
    display: inline-block;
}

.cbp-l-grid-masonry-projects-title {
    text-transform: none;
}

/* Responsive */
@media (max-width: 320px) {
    .calendar-caption-subject {
        display: initial;
    }
    .fc-day-header{
        font-size: 10px;
    }
}

.c-layout-quick-sidebar .c-content .c-section a{
    margin:5px;
}

@media (max-width: 440px) {
  /* 991px */
    .c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content {
        height: 400px;
    }
    .c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content > .c-zoom {
        height: 400px;
    }
}
@media (max-width: 320px) {
  /* 991px */
    .c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content {
        height: 300px;
    }
    .c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content > .c-zoom {
        height: 300px;
    }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%!important;
  height: 0;
  overflow: hidden;

  margin-bottom: 20px;
}
.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;left: 0;
  width: 100%;
  height: 100%;
}

footer .c-postfooter .c-copyright a {
    color:  grey;
}

.c-content-accordion-faq .panel > .panel-heading > .panel-title > a {
    transition: all 0.2s;
    display: block;
    padding: 20px 20px 15px 20px;
    border-radius: 0;
    box-shadow: none;
}