.elementor-38857 .elementor-element.elementor-element-32b57288{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38857 .elementor-element.elementor-element-32b57288:not(.elementor-motion-effects-element-type-background), .elementor-38857 .elementor-element.elementor-element-32b57288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-38857 .elementor-element.elementor-element-1ae88da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-repeater-item-gkslide1 .swiper-slide-bg{background-color:#2C3E2C;background-image:url(https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_電腦版01.jpg);background-size:cover;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-repeater-item-gkslide2 .swiper-slide-bg{background-color:#8B7355;background-image:url(https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_電腦版02.jpg);background-size:cover;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-repeater-item-gkslide3 .swiper-slide-bg{background-color:#007000;background-image:url(https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_電腦版03.jpg);background-size:cover;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-repeater-item-gkslide4 .swiper-slide-bg{background-color:#5A6B5A;background-image:url(https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_電腦版04.jpg);background-size:cover;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-repeater-item-gkslide5 .swiper-slide-bg{background-color:#4A3F35;background-image:url(https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_電腦版05.jpg);background-size:cover;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-repeater-item-gkslide6 .swiper-slide-bg{background-color:#1A2A1A;background-image:url(https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_電腦版06.jpg);background-size:cover;}.elementor-38857 .elementor-element.elementor-element-644b000 .swiper-slide{transition-duration:calc(5000ms*1.2);height:800px;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-slide-button{background-color:#007000;font-family:"Noto Sans TC", Sans-serif;color:#FFFFFF;border-color:#007000;}.elementor-38857 .elementor-element.elementor-element-644b000{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-38857 .elementor-element.elementor-element-644b000 .swiper-slide-contents{max-width:100%;}.elementor-38857 .elementor-element.elementor-element-644b000 .swiper-slide-inner{text-align:center;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-slide-heading{color:#FFFFFF;font-family:"Noto Serif TC", Sans-serif;font-size:72px;font-weight:700;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-slide-description{color:#FFFFFF;font-family:"Noto Sans TC", Sans-serif;font-size:24px;}.elementor-38857 .elementor-element.elementor-element-3f3aead9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38857 .elementor-element.elementor-element-f9be7e91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-38857 .elementor-element.elementor-element-33a57d94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-38857 .elementor-element.elementor-element-33a57d94 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:38px;font-weight:700;letter-spacing:4px;color:#2C3E2C;}.elementor-38857 .elementor-element.elementor-element-fa25f4d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38857 .elementor-element.elementor-element-83a90a87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-38857 .elementor-element.elementor-element-83a90a87 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:38px;font-weight:700;letter-spacing:4px;color:#2C3E2C;}.elementor-38857 .elementor-element.elementor-element-b21cc120{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38857 .elementor-element.elementor-element-7bf485b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38857 .elementor-element.elementor-element-9e1d2a6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-38857 .elementor-element.elementor-element-9e1d2a6f .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:38px;font-weight:700;letter-spacing:4px;color:#2C3E2C;}.elementor-38857 .elementor-element.elementor-element-0c4e127f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38857 .elementor-element.elementor-element-5b0ab8f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-38857 .elementor-element.elementor-element-5b0ab8f0 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:38px;font-weight:700;letter-spacing:4px;color:#2C3E2C;}.elementor-38857 .elementor-element.elementor-element-19365a1c{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + -60px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38857 .elementor-element.elementor-element-644b000 .swiper-slide{height:480px;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-slide-heading{font-size:40px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38857 .elementor-element.elementor-element-644b000 .swiper-slide{height:420px;}.elementor-38857 .elementor-element.elementor-element-644b000 .elementor-slide-heading{font-size:24px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38857 .elementor-element.elementor-element-33a57d94 .elementor-heading-title{font-size:28px;}.elementor-38857 .elementor-element.elementor-element-83a90a87 .elementor-heading-title{font-size:28px;}.elementor-38857 .elementor-element.elementor-element-9e1d2a6f .elementor-heading-title{font-size:28px;}.elementor-38857 .elementor-element.elementor-element-5b0ab8f0 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for container, class: .elementor-element-1ae88da */.elementor-38857 .elementor-element.elementor-element-1ae88da {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  overflow: hidden;
  margin-bottom: 60px;
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-slides .swiper-slide-inner {
  padding: 0 8%;
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-slides .swiper-slide-heading {
  text-shadow: 0 2px 24px rgba(0,0,0,0.25);
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-slides .swiper-slide-description {
  text-shadow: 0 1px 12px rgba(0,0,0,0.25);
  opacity: 0.95;
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-swiper-button {
  color: #FFFFFF !important;
  background: rgba(26,42,26,0.3) !important;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-swiper-button:hover {
  background: rgba(0,112,0,0.7) !important;
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .swiper-pagination-bullet {
  width: 32px;
  height: 2px;
  border-radius: 0;
  background: rgba(255,255,255,0.5);
  opacity: 1;
  margin: 0 6px !important;
}
.elementor-38857 .elementor-element.elementor-element-1ae88da .swiper-pagination-bullet-active {
  background: #FFFFFF;
  width: 48px;
}
@media (max-width: 767px) {
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-slides .swiper-slide-inner {
    padding: 0 6%;
  }
}

/* Codex hero mobile Drive images: start */
@media (max-width: 767px) {
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-element-644b000 .elementor-repeater-item-gkslide1 .swiper-slide-bg { background-image: url('https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_手機版01.jpg') !important; }
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-element-644b000 .elementor-repeater-item-gkslide2 .swiper-slide-bg { background-image: url('https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_手機版02.jpg') !important; }
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-element-644b000 .elementor-repeater-item-gkslide3 .swiper-slide-bg { background-image: url('https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_手機版03.jpg') !important; }
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-element-644b000 .elementor-repeater-item-gkslide4 .swiper-slide-bg { background-image: url('https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_手機版04.jpg') !important; }
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-element-644b000 .elementor-repeater-item-gkslide5 .swiper-slide-bg { background-image: url('https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_手機版05.jpg') !important; }
  .elementor-38857 .elementor-element.elementor-element-1ae88da .elementor-element-644b000 .elementor-repeater-item-gkslide6 .swiper-slide-bg { background-image: url('https://grand-kitchen.kitchen/wp-content/uploads/2026/04/260601_格蘭登廚房衛浴banner_手機版06.jpg') !important; }
}
/* Codex hero mobile Drive images: end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bf485b8 */body.gk-home-v2-active                           
  .gk-section-portfolio.e-con::before,           
  body.gk-home-v2-active                           
  .gk-section-blog.e-con::before {               
      right: auto !important;                      
      left: max(0px, calc((100% - 1440px) / 2 + 
  0px)) !important;                            
      top: 55% !important;                         
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c4e127f */body.gk-home-v2-active .gk-section-blog.e-con {
    margin-top:-100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32b57288 */.elementor-element {
    --widgets-spacing: 0px;
    --widgets-spacing-row: 0px;
    --widgets-spacing-column: 0px;
}

.elementor-38689 .elementor-element.elementor-element-1ae88da .elementor-swiper-button {
    
    background: rgb(26 42 26 / 0%) !important;
}

.elementor-38857 .elementor-element.elementor-element-1ae88da {
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    width: 100vw !important;
    max-width: 100vw !important;
    overflow: hidden;
    margin-bottom: 0px;
}

.elementor-38857 .elementor-element.elementor-element-644b000 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
}/* End custom CSS */