.elementor-30740 .elementor-element.elementor-element-18d648a4{--display:flex;--min-height:86vh;--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-30740 .elementor-element.elementor-element-562a154e .elementor-repeater-item-d01c33d .swiper-slide-bg{background-color:#00000000;background-image:url(https://domoben.com/wp-content/uploads/2025/11/首頁Banner-scaled.jpg);background-size:cover;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-repeater-item-d01c33d .elementor-background-overlay{background-color:#36363600;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-repeater-item-d01c33d .swiper-slide-contents{margin-right:auto;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-repeater-item-d01c33d .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-repeater-item-d01c33d .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-repeater-item-d01c33d .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide{transition-duration:calc(5000ms*1.2);height:80vh;}.elementor-30740 .elementor-element.elementor-element-562a154e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide-contents{max-width:100%;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide-inner{padding:0% 10% 0% 10%;text-align:left;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;letter-spacing:1.1px;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:40px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1.1px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:1.1px;border-width:2px;border-radius:50px;}.elementor-30740 .elementor-element.elementor-element-e86132b{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-a111e2c{text-align:center;}.elementor-30740 .elementor-element.elementor-element-a111e2c .elementor-heading-title{font-size:40px;color:#CB0101;}.elementor-30740 .elementor-element.elementor-element-72d372e{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-cf51df1 .elementor-heading-title{font-size:24px;}.elementor-30740 .elementor-element.elementor-element-7cc6f4f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-30740 .elementor-element.elementor-element-148bc48b{--display:flex;--min-height:454px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.09;--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-30740 .elementor-element.elementor-element-148bc48b:not(.elementor-motion-effects-element-type-background), .elementor-30740 .elementor-element.elementor-element-148bc48b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://domoben.com/wp-content/uploads/2025/11/丼飯.jpg");background-position:center center;background-size:cover;}.elementor-30740 .elementor-element.elementor-element-148bc48b::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .e-con-inner > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .elementor-background-slideshow::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .e-con-inner > .elementor-background-slideshow::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4F4F4F;--background-overlay:'';}.elementor-30740 .elementor-element.elementor-element-148bc48b:hover::before, .elementor-30740 .elementor-element.elementor-element-148bc48b:hover > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-148bc48b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .elementor-background-slideshow:hover::before, .elementor-30740 .elementor-element.elementor-element-148bc48b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-30740 .elementor-element.elementor-element-148bc48b:hover{--overlay-opacity:0.5;}.elementor-30740 .elementor-element.elementor-element-148bc48b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-37aea9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30740 .elementor-element.elementor-element-37aea9b{text-align:center;}.elementor-30740 .elementor-element.elementor-element-37aea9b .elementor-heading-title{font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-40c49d5c{width:var( --container-widget-width, 82.174% );max-width:82.174%;--container-widget-width:82.174%;--container-widget-flex-grow:0;font-size:16px;color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-40c49d5c > .elementor-widget-container{padding:20px 0px 230px 0px;}.elementor-30740 .elementor-element.elementor-element-40c49d5c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-53bc623f .elementor-button{background-color:#CE0306;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 14px;}.elementor-30740 .elementor-element.elementor-element-52c8c48{--display:flex;--min-height:454px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;--overlay-opacity:0;--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-30740 .elementor-element.elementor-element-52c8c48:not(.elementor-motion-effects-element-type-background), .elementor-30740 .elementor-element.elementor-element-52c8c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://domoben.com/wp-content/uploads/2025/11/唐揚雞咖哩.jpg");background-position:center center;background-size:cover;}.elementor-30740 .elementor-element.elementor-element-52c8c48::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .e-con-inner > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .elementor-background-slideshow::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-30740 .elementor-element.elementor-element-52c8c48:hover::before, .elementor-30740 .elementor-element.elementor-element-52c8c48:hover > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-52c8c48:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .elementor-background-slideshow:hover::before, .elementor-30740 .elementor-element.elementor-element-52c8c48 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-30740 .elementor-element.elementor-element-52c8c48:hover{--overlay-opacity:0.5;}.elementor-30740 .elementor-element.elementor-element-52c8c48.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-428e7f1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30740 .elementor-element.elementor-element-428e7f1{text-align:center;}.elementor-30740 .elementor-element.elementor-element-428e7f1 .elementor-heading-title{font-size:28px;font-weight:700;color:#000000;}.elementor-30740 .elementor-element.elementor-element-40980aa > .elementor-widget-container{padding:20px 0px 230px 0px;}.elementor-30740 .elementor-element.elementor-element-40980aa.elementor-element{--align-self:center;}.elementor-30740 .elementor-element.elementor-element-40980aa{font-size:16px;color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-4c3e749 .elementor-button{background-color:#CE0306;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 14px;}.elementor-30740 .elementor-element.elementor-element-1402734{--display:flex;--min-height:454px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.09;--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-30740 .elementor-element.elementor-element-1402734:not(.elementor-motion-effects-element-type-background), .elementor-30740 .elementor-element.elementor-element-1402734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://domoben.com/wp-content/uploads/2025/11/豬排咖哩.jpg");background-position:center center;background-size:cover;}.elementor-30740 .elementor-element.elementor-element-1402734::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .e-con-inner > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .elementor-background-slideshow::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4F4F4F;--background-overlay:'';}.elementor-30740 .elementor-element.elementor-element-1402734:hover::before, .elementor-30740 .elementor-element.elementor-element-1402734:hover > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-1402734:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .elementor-background-slideshow:hover::before, .elementor-30740 .elementor-element.elementor-element-1402734 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-30740 .elementor-element.elementor-element-1402734:hover{--overlay-opacity:0.5;}.elementor-30740 .elementor-element.elementor-element-1402734.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-286f580 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30740 .elementor-element.elementor-element-286f580{text-align:center;}.elementor-30740 .elementor-element.elementor-element-286f580 .elementor-heading-title{font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-69585ca{width:var( --container-widget-width, 82.174% );max-width:82.174%;--container-widget-width:82.174%;--container-widget-flex-grow:0;font-size:16px;color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-69585ca > .elementor-widget-container{padding:20px 0px 230px 0px;}.elementor-30740 .elementor-element.elementor-element-69585ca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-2e5874d .elementor-button{background-color:#CE0306;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 14px;}.elementor-30740 .elementor-element.elementor-element-dd128cc{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-b7db285{text-align:center;}.elementor-30740 .elementor-element.elementor-element-b7db285 .elementor-heading-title{font-size:40px;color:#CB0101;}.elementor-30740 .elementor-element.elementor-element-a65fd0c{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-f31477a .elementor-heading-title{font-size:24px;}.elementor-30740 .elementor-element.elementor-element-a6bec72{--display:flex;--min-height:420px;--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-30740 .elementor-element.elementor-element-1505cf9 .elementor-repeater-item-d01c33d .swiper-slide-bg{background-color:#00000000;background-image:url(https://domoben.com/wp-content/uploads/2025/11/Frame-1000002001.png);background-size:contain;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-repeater-item-d01c33d .swiper-slide-contents{margin-right:auto;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-repeater-item-d01c33d .swiper-slide-inner .elementor-slide-heading{color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-repeater-item-d01c33d .swiper-slide-inner .elementor-slide-description{color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-repeater-item-d01c33d .swiper-slide-inner .elementor-slide-button{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-repeater-item-c29ba46 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://domoben.com/wp-content/uploads/2025/11/最新消息.png);background-size:contain;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide{transition-duration:calc(5000ms*1.2);height:541px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide-contents{max-width:100%;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide-inner{padding:0% 10% 0% 10%;text-align:left;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:20px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;letter-spacing:1.1px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:40px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-description{font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:700;line-height:1.2em;letter-spacing:1.1px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;line-height:1.2em;letter-spacing:1.1px;border-width:2px;border-radius:50px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-pagination-bullet{height:11px;width:11px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-horizontal .swiper-pagination-progressbar{height:11px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-pagination-fraction{font-size:11px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-30740 .elementor-element.elementor-element-3d45524{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-4a9b66a{text-align:center;}.elementor-30740 .elementor-element.elementor-element-4a9b66a .elementor-heading-title{font-size:40px;color:#CB0101;}.elementor-30740 .elementor-element.elementor-element-91977e9{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-d4f18bd .elementor-heading-title{font-size:24px;}.elementor-30740 .elementor-element.elementor-element-f79b36d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30740 .elementor-element.elementor-element-2f8e407{--grid-columns:1;--grid-row-gap:0.2em;}.elementor-30740 .elementor-element.elementor-element-2cd9ed2{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-02b1f25{text-align:center;}.elementor-30740 .elementor-element.elementor-element-02b1f25 .elementor-heading-title{font-size:40px;color:#CB0101;}.elementor-30740 .elementor-element.elementor-element-3fd1c5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-30740 .elementor-element.elementor-element-51ab1a2{--display:flex;--min-height:35vh;--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;border-style:solid;--border-style:solid;border-width:-1px -1px -1px -1px;--border-top-width:-1px;--border-right-width:-1px;--border-bottom-width:-1px;--border-left-width:-1px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:18px 18px 18px 18px;}.elementor-30740 .elementor-element.elementor-element-51ab1a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-01332a0{text-align:center;}.elementor-30740 .elementor-element.elementor-element-648f623{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:-1px -1px -1px -1px;--border-top-width:-1px;--border-right-width:-1px;--border-bottom-width:-1px;--border-left-width:-1px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:18px 18px 18px 18px;}.elementor-30740 .elementor-element.elementor-element-648f623.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-fc26d17{text-align:center;}.elementor-30740 .elementor-element.elementor-element-256c539{--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;border-style:solid;--border-style:solid;border-width:-1px -1px -1px -1px;--border-top-width:-1px;--border-right-width:-1px;--border-bottom-width:-1px;--border-left-width:-1px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:18px 18px 18px 18px;}.elementor-30740 .elementor-element.elementor-element-256c539.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30740 .elementor-element.elementor-element-3af1822{text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-30740 .elementor-element.elementor-element-18d648a4{--min-height:216px;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide{height:50vh;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-heading{font-size:35px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-description{font-size:20px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-button{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-a111e2c .elementor-heading-title{font-size:36px;}.elementor-30740 .elementor-element.elementor-element-cf51df1 .elementor-heading-title{font-size:20px;}.elementor-30740 .elementor-element.elementor-element-7cc6f4f4{--min-height:520px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-30740 .elementor-element.elementor-element-148bc48b{--min-height:100px;}.elementor-30740 .elementor-element.elementor-element-53bc623f .elementor-button{padding:8px 16px 8px 12px;}.elementor-30740 .elementor-element.elementor-element-52c8c48{--min-height:100px;}.elementor-30740 .elementor-element.elementor-element-4c3e749 .elementor-button{padding:8px 16px 8px 12px;}.elementor-30740 .elementor-element.elementor-element-1402734{--min-height:100px;}.elementor-30740 .elementor-element.elementor-element-2e5874d .elementor-button{padding:8px 16px 8px 12px;}.elementor-30740 .elementor-element.elementor-element-b7db285 .elementor-heading-title{font-size:36px;}.elementor-30740 .elementor-element.elementor-element-f31477a .elementor-heading-title{font-size:20px;}.elementor-30740 .elementor-element.elementor-element-a6bec72{--min-height:216px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide{height:50vh;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-heading{font-size:35px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-description{font-size:20px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-button{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-4a9b66a .elementor-heading-title{font-size:36px;}.elementor-30740 .elementor-element.elementor-element-d4f18bd .elementor-heading-title{font-size:20px;}.elementor-30740 .elementor-element.elementor-element-2f8e407{--grid-columns:1;}.elementor-30740 .elementor-element.elementor-element-02b1f25 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-30740 .elementor-element.elementor-element-18d648a4{--min-height:47vh;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide{height:60vh;}.elementor-30740 .elementor-element.elementor-element-562a154e .swiper-slide-contents{max-width:100%;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-heading{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-description{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-562a154e .elementor-slide-button{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-a111e2c .elementor-heading-title{font-size:30px;}.elementor-30740 .elementor-element.elementor-element-cf51df1 .elementor-heading-title{font-size:16px;}.elementor-30740 .elementor-element.elementor-element-7cc6f4f4{--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-30740 .elementor-element.elementor-element-148bc48b{--min-height:240px;}.elementor-30740 .elementor-element.elementor-element-37aea9b .elementor-heading-title{font-size:22px;}.elementor-30740 .elementor-element.elementor-element-53bc623f .elementor-button{padding:8px 15px 8px 12px;}.elementor-30740 .elementor-element.elementor-element-52c8c48{--min-height:240px;}.elementor-30740 .elementor-element.elementor-element-428e7f1 .elementor-heading-title{font-size:22px;}.elementor-30740 .elementor-element.elementor-element-4c3e749 .elementor-button{padding:8px 15px 8px 12px;}.elementor-30740 .elementor-element.elementor-element-1402734{--min-height:240px;}.elementor-30740 .elementor-element.elementor-element-286f580 .elementor-heading-title{font-size:22px;}.elementor-30740 .elementor-element.elementor-element-2e5874d .elementor-button{padding:8px 15px 8px 12px;}.elementor-30740 .elementor-element.elementor-element-b7db285 .elementor-heading-title{font-size:30px;}.elementor-30740 .elementor-element.elementor-element-a65fd0c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30740 .elementor-element.elementor-element-f31477a .elementor-heading-title{font-size:16px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide{height:35vh;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-slide-contents{max-width:100%;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-heading{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-description{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-slide-button{font-size:15px;}.elementor-30740 .elementor-element.elementor-element-4a9b66a .elementor-heading-title{font-size:30px;}.elementor-30740 .elementor-element.elementor-element-d4f18bd .elementor-heading-title{font-size:16px;}.elementor-30740 .elementor-element.elementor-element-2f8e407{--grid-columns:1;}.elementor-30740 .elementor-element.elementor-element-2cd9ed2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:020px;--padding-right:20px;}.elementor-30740 .elementor-element.elementor-element-02b1f25 .elementor-heading-title{font-size:30px;line-height:0.3em;letter-spacing:3px;}.elementor-30740 .elementor-element.elementor-element-01332a0 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-30740 .elementor-element.elementor-element-2223360 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30740 .elementor-element.elementor-element-fc26d17 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-30740 .elementor-element.elementor-element-3af1822 > .elementor-widget-container{padding:0px 0px 15px 0px;}}@media(min-width:768px){.elementor-30740 .elementor-element.elementor-element-e86132b{--content-width:1200px;}.elementor-30740 .elementor-element.elementor-element-7cc6f4f4{--content-width:1200px;}.elementor-30740 .elementor-element.elementor-element-148bc48b{--width:381px;}.elementor-30740 .elementor-element.elementor-element-52c8c48{--width:381px;}.elementor-30740 .elementor-element.elementor-element-1402734{--width:381px;}.elementor-30740 .elementor-element.elementor-element-dd128cc{--content-width:1200px;}.elementor-30740 .elementor-element.elementor-element-3d45524{--content-width:1200px;}.elementor-30740 .elementor-element.elementor-element-f79b36d{--content-width:52vw;}.elementor-30740 .elementor-element.elementor-element-2cd9ed2{--content-width:1200px;}.elementor-30740 .elementor-element.elementor-element-3fd1c5b{--content-width:78vw;}.elementor-30740 .elementor-element.elementor-element-51ab1a2{--width:33%;}.elementor-30740 .elementor-element.elementor-element-648f623{--width:33%;}.elementor-30740 .elementor-element.elementor-element-256c539{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30740 .elementor-element.elementor-element-a6bec72{--width:100%;}.elementor-30740 .elementor-element.elementor-element-f79b36d{--content-width:64vw;}}/* Start custom CSS for slides, class: .elementor-element-562a154e *//* 外層容器設定 */
.banner-wrap {
  position: relative;
  overflow: visible !important;
}

/* 疊層內容 */
.banner-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -50%);
  z-index: 10;
  display: flex;
  align-items: center;
  gap: 24px;
  pointer-events: none;
}

/* 垂直文字 */
.banner-vert {
  order: 1;
  writing-mode: vertical-rl;
  text-orientation: upright;
  font-family: "Noto Sans TC", sans-serif;
  font-size: 18px;
  line-height: 1.9;
  letter-spacing: 3px;
  font-weight: 500;
  color: #fff;
  text-shadow: 0 2px 6px rgba(0,0,0,0.25);
}

/* Logo 右側 */
.banner-logo {
  order: 2;
  width: 100px;      /* ⬅ 電腦版尺寸 */
  height: auto;
  filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3));
}

/* 手機版（最大 768px） */
@media (max-width: 768px) {
  .banner-overlay {
    flex-direction: column;
    left: 50%;
    transform: translate(-50%, -50%);
    gap: 10px;
  }
  .banner-vert {
    writing-mode: horizontal-tb;
    text-orientation: initial;
    font-size: 14px;
    letter-spacing: 2px;
  }
  .banner-logo {
    width: 90px;   /* ★ 從 80px → 90px，手機 LOGO 放大 */
  }
}


/* ⭐ 平板專用（768px～1024px）縮小 Logo */
@media (min-width: 769px) and (max-width: 1024px) {
  .banner-logo {
    width: 85px;    /* ⬅ 平板 LOGO，從 100px → 85px */
  }
  .banner-vert {
    font-size: 16px; /* 平板稍微縮一點字（可選） */
    letter-spacing: 2.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18d648a4 *//* 讓外層可以當定位參考，並移除多餘內距 */
.banner-wrap {
    position: relative;
    overflow: visible !important;
    padding: 0 !important;
}

/* ⚠️ 把容器/欄 撐到跟 Section 一樣高，避免 overlay 只跟「矮欄位」對齊 */
.banner-wrap .elementor-container,
.banner-wrap .elementor-row,
.banner-wrap .elementor-column,
.banner-wrap .elementor-widget-html {
    height: 100%;
    position: static;
}

/* 讓 overlay 覆蓋整個區塊 → 中心點定位，再做水平偏移 */
.banner-overlay {
    position: absolute;
    inset: 0;
    z-index: 10;
    display: flex;
    align-items: center;
    /* 垂直置中 */
    justify-content: center;
    /* 水平置中 */
    gap: 14px;
    /* 間距 */
    pointer-events: none;
    transform: translateX(-1%);
    /* 【電腦版】置中「偏右」設定 */
}

/* 垂直文字在左側 (電腦/平板) */
.banner-vert {
    order: 1;
    writing-mode: vertical-rl;
    text-orientation: upright;
    font-family: "Noto Sans TC", sans-serif;
    font-size: 15px;
    line-height: 1.8;
    letter-spacing: 3px;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 2px 6px rgba(0, 0, 0, .25);
    margin: 0;
}


/* === LOGO 樣式設定 === */

/* 1. 電腦/平板 LOGO (.logo-desktop) 樣式 (預設顯示) */
.logo-desktop {
    order: 2;
    width: 105px;
    height: auto;
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .3));
    margin-top: -6px;
}

/* 2. 手機 LOGO (.logo-mobile) 預設隱藏 */
.logo-mobile {
    display: none;
}


/* 平板 (768px - 1024px) 調整 */
@media (max-width: 1024px) {
    .banner-overlay {
        gap: 10px;
    }
    .banner-vert {
        font-size: 14px;
        letter-spacing: 2px;
    }
    .logo-desktop { /* 調整電腦版 LOGO 尺寸 */
        width: 90px;
    }
}


/* 手機 (max-width: 768px)：【LOGO 上方，文字下方】的垂直堆疊與 LOGO 替換 */
@media (max-width: 768px) {
    .banner-overlay {
        flex-direction: column; /* 設為垂直堆疊 */
        transform: translateX(0); /* 回到正中央 */
        gap: 10px;
        text-align: center;
    }

    /* 調整文字排版和順序 */
    .banner-vert {
        order: 2; /* 放在第二位 (下方) */
        writing-mode: horizontal-tb; /* 水平排版 */
        text-orientation: initial;
        font-size: 13px;
        line-height: 1.6;
        letter-spacing: 1px;
    }
    
    /* 替換 LOGO */
    .logo-desktop { /* 隱藏電腦版 LOGO */
        display: none;
    }
    
    .logo-mobile { /* 顯示手機版 LOGO */
        display: block; 
        order: 1; /* 放在第一位 (上方) */
        width: 75%; /* 調整為手機版 LOGO 尺寸 */
        height: auto;
        filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .3));
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f31477a *//* 桌機：不換行 */
@media (min-width: 1025px) {
  .elementor-30740 .elementor-element.elementor-element-f31477a {
    white-space: nowrap;
  }
}

/* 手機/平板：可換行，並支援指定換行點 */
@media (max-width: 1024px) {
  .elementor-30740 .elementor-element.elementor-element-f31477a {
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
  }
}

/* 手機專用換行（桌機隱藏） */
.br-mobile { display: none; }
@media (max-width: 768px) {
  .br-mobile { display: inline; }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-1505cf9 *//* 0) 讓輪播有定位基準，避免按鈕絕對定位失效 */
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper {
  position: relative !important;
}

/* 1) 徹底關閉內建箭頭來源 */
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev::before,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev::after,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next::before,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next::after,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev > i,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next > i,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev .eicon-chevron-left,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next .eicon-chevron-right {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* 2) 你的自訂按鈕樣式（確保可點擊） */
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next {
  position: absolute !important;   /* 需要絕對定位 */
  top: 50% !important;
  transform: translateY(-50%);
  z-index: 999 !important;         /* 壓過幻燈片/遮罩 */
  pointer-events: auto !important; /* 確保可點擊 */
  cursor: pointer !important;

  background: none !important;
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;

  width: 40px !important;
  height: 40px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;

  font-size: 0 !important;         /* 移除字體佔位 */
  line-height: 0 !important;
}

/* 3) 左右圖示與水平位置 */
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev {
  background-image: url('https://domoben.com/wp-content/uploads/2025/11/Arrow-left.svg') !important;
  left: 20px !important;
}
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next {
  background-image: url('https://domoben.com/wp-content/uploads/2025/11/Arrow.svg') !important;
  right: 20px !important;
}

/* 4) hover 與 disabled 狀態（可選） */
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-prev:hover,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button-next:hover {
  transform: translateY(-50%) scale(1.05);
}
.elementor-30740 .elementor-element.elementor-element-1505cf9 .swiper-button-disabled,
.elementor-30740 .elementor-element.elementor-element-1505cf9 .elementor-swiper-button[aria-disabled="true"] {
  opacity: .35 !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4f18bd *//* 桌機：不換行 */
@media (min-width: 1025px) {
  .elementor-30740 .elementor-element.elementor-element-d4f18bd {
    white-space: nowrap;
  }
}

/* 手機/平板：可換行，並支援指定換行點 */
@media (max-width: 1024px) {
  .elementor-30740 .elementor-element.elementor-element-d4f18bd {
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
  }
}

/* 手機專用換行（桌機隱藏） */
.br-mobile { display: none; }
@media (max-width: 768px) {
  .br-mobile { display: inline; }
}/* End custom CSS */