.elementor-10007 .elementor-element.elementor-element-209bf7d{--e-image-carousel-slides-to-show:2;}body.elementor-page-10007:not(.elementor-motion-effects-element-type-background), body.elementor-page-10007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-10007 .elementor-element.elementor-element-209bf7d{--e-image-carousel-slides-to-show:1;}}@media(max-width:767px){.elementor-10007 .elementor-element.elementor-element-f0c268c{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10007 .elementor-element.elementor-element-030d340{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10007 .elementor-element.elementor-element-ec73457 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}body.elementor-page-10007{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-209bf7d */@media (min-width: 768px) {

  .sgs-desktop-slider {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 24px;
    background: #111;
    box-sizing: border-box;
  }

  .sgs-desktop-slider .swiper-slide,
  .sgs-desktop-slider .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  .sgs-desktop-slider img {
    width: auto;
    max-width: 100%;
    max-height: 80vh;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
  }

}
@media (min-width: 768px) and (max-width: 1024px) {

  .sgs-desktop-slider {
    max-width: 820px;
    padding: 32px 20px;
  }

  .sgs-desktop-slider img {
    max-height: 76vh;
  }

}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {

  /* SGS 證書外層 */
  .sgs-certificate-viewer {
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    overflow-y: auto;
    overflow-x: hidden;
    scroll-snap-type: y mandatory;
    -webkit-overflow-scrolling: touch;
    background: #111;
  }

  /* Elementor 容器限制解除 */
  .sgs-certificate-viewer .e-con-inner,
  .sgs-certificate-viewer .elementor-container,
  .sgs-certificate-viewer .elementor-column,
  .sgs-certificate-viewer .elementor-widget-wrap {
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* 每一張證書都是一個滿版頁面 */
  .sgs-certificate-page {
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    min-height: 100vh;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    box-sizing: border-box;
    background: #111;
  }

  .sgs-certificate-page .elementor-widget-container {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
  }

  .sgs-certificate-page img {
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    object-fit: contain;
    display: block;
    margin: 0 auto;
  }

}/* End custom CSS */