.elementor-2024 .elementor-element.elementor-element-dd5051d{--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;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-3027ed4{border-radius:10px 10px 10px 10px;}.elementor-2024 .elementor-element.elementor-element-3027ed4 .pp-image-slider-thumb-item{border-radius:10px 10px 10px 10px;}.elementor-2024 .elementor-element.elementor-element-3027ed4 .pp-slider-arrow{font-size:15px;line-height:15px;border-radius:10px 10px 10px 10px;}.elementor-2024 .elementor-element.elementor-element-3532fc6{--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;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-586b1c5{border-radius:10px 10px 10px 10px;}.elementor-2024 .elementor-element.elementor-element-586b1c5 .pp-image-slider-thumb-item{border-radius:10px 10px 10px 10px;}.elementor-2024 .elementor-element.elementor-element-18dcea1{margin:0px 0px 10px 0px;}.elementor-2024 .elementor-element.elementor-element-220c590{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-220c590 .elementor-heading-title{font-size:26px;letter-spacing:1.5px;}.elementor-2024 .elementor-element.elementor-element-6ca24b7{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-656ca24 > .elementor-widget-container{background-color:#FFF9F300;margin:15px 15px 15px 15px;padding:20px 0px 20px 0px;border-style:none;border-radius:14px 14px 14px 14px;}.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee{--wd-marquee-speed:31s;font-size:16px;font-weight:700;letter-spacing:0.4px;color:#654C3E;--wd-marquee-gap:10px;}.elementor-2024 .elementor-element.elementor-element-457979f{--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-2024 .elementor-element.elementor-element-666dfb4{--display:flex;}.elementor-2024 .elementor-element.elementor-element-c063d6e{--display:flex;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-6c90871 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-2c3ee4bc{--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;--padding-top:64px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-2c3ee4bc:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-2c3ee4bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff9f3;}.elementor-2024 .elementor-element.elementor-element-dbe92b6{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-1989d8f2{--display:grid;--e-con-grid-template-columns:0.75fr 1.25fr;--e-con-grid-template-rows:min-content min-content 1fr;--gap:28px 32px;--row-gap:28px;--column-gap:32px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-6d87ef36{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-1f33472b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-1f33472b .elementor-heading-title{font-family:"Microsoft JhengHei", Sans-serif;font-size:15px;font-weight:700;line-height:1.45em;letter-spacing:1.5px;color:#81533e;}.elementor-2024 .elementor-element.elementor-element-4b0d535c{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-4b0d535c .elementor-heading-title{font-family:"Microsoft JhengHei", Sans-serif;font-size:40px;font-weight:800;line-height:1.45em;color:#453229;}.elementor-2024 .elementor-element.elementor-element-4839931e{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-row:span 3;}.elementor-2024 .elementor-element.elementor-element-36f4a90b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-36f4a90b img{width:100%;height:auto;border-radius:14px 14px 14px 14px;}.elementor-2024 .elementor-element.elementor-element-6e741ff3{--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;border-style:none;--border-style:none;--border-radius:0px 0px 8px 0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-6e741ff3:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-6e741ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F300;}.elementor-2024 .elementor-element.elementor-element-2161e0bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-2024 .elementor-element.elementor-element-2161e0bd .elementor-heading-title{font-family:"Microsoft JhengHei", Sans-serif;font-size:16px;font-weight:600;line-height:1.45em;letter-spacing:1px;color:#684a38;}.elementor-2024 .elementor-element.elementor-element-3f13201b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-38d1f792{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-38d1f792 .elementor-heading-title{font-family:"Microsoft JhengHei", Sans-serif;font-size:22px;font-weight:700;line-height:1.65em;color:#966344;}.elementor-2024 .elementor-element.elementor-element-7786ac02{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Microsoft JhengHei", Sans-serif;font-size:17px;font-weight:600;line-height:1.8em;color:#5d4c41;}.elementor-2024 .elementor-element.elementor-element-7786ac02 p{margin-block-end:0px;}.elementor-2024 .elementor-element.elementor-element-254d7fb1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button{background-color:#06C755;font-family:"Microsoft JhengHei", Sans-serif;font-size:18px;font-weight:700;line-height:1.4em;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;padding:17px 26px 17px 26px;}.elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button:hover, .elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button:focus{background-color:#05B34C;color:#ffffff;}.elementor-2024 .elementor-element.elementor-element-bf455e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button:hover svg, .elementor-2024 .elementor-element.elementor-element-bf455e9 .elementor-button:focus svg{fill:#ffffff;}.elementor-2024 .elementor-element.elementor-element-52c6fb48{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Microsoft JhengHei", Sans-serif;font-size:13px;font-weight:600;line-height:1.8em;color:#6b5b50;}.elementor-2024 .elementor-element.elementor-element-52c6fb48 p{margin-block-end:0px;}.elementor-2024 .elementor-element.elementor-element-5f697a88{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e7d8ca;--border-color:#e7d8ca;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-5db0f81a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-5db0f81a .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-2024 .elementor-element.elementor-element-5db0f81a .elementor-icon-box-title{margin-block-end:7px;color:#453229;}.elementor-2024 .elementor-element.elementor-element-5db0f81a.elementor-view-stacked .elementor-icon{background-color:#f5e4d5;fill:#9c6545;color:#9c6545;}.elementor-2024 .elementor-element.elementor-element-5db0f81a.elementor-view-framed .elementor-icon, .elementor-2024 .elementor-element.elementor-element-5db0f81a.elementor-view-default .elementor-icon{fill:#f5e4d5;color:#f5e4d5;border-color:#f5e4d5;}.elementor-2024 .elementor-element.elementor-element-5db0f81a.elementor-view-framed .elementor-icon{background-color:#9c6545;}.elementor-2024 .elementor-element.elementor-element-5db0f81a .elementor-icon{font-size:19px;padding:13px;}.elementor-2024 .elementor-element.elementor-element-5db0f81a .elementor-icon-box-title, .elementor-2024 .elementor-element.elementor-element-5db0f81a .elementor-icon-box-title a{font-family:"Microsoft JhengHei", Sans-serif;font-size:18px;font-weight:700;line-height:1.5em;}.elementor-2024 .elementor-element.elementor-element-5db0f81a .elementor-icon-box-description{font-family:"Microsoft JhengHei", Sans-serif;font-size:15px;font-weight:600;line-height:1.8em;color:#6b5b50;}.elementor-2024 .elementor-element.elementor-element-11cb1a81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-11cb1a81 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-2024 .elementor-element.elementor-element-11cb1a81 .elementor-icon-box-title{margin-block-end:7px;color:#453229;}.elementor-2024 .elementor-element.elementor-element-11cb1a81.elementor-view-stacked .elementor-icon{background-color:#f5e4d5;fill:#9c6545;color:#9c6545;}.elementor-2024 .elementor-element.elementor-element-11cb1a81.elementor-view-framed .elementor-icon, .elementor-2024 .elementor-element.elementor-element-11cb1a81.elementor-view-default .elementor-icon{fill:#f5e4d5;color:#f5e4d5;border-color:#f5e4d5;}.elementor-2024 .elementor-element.elementor-element-11cb1a81.elementor-view-framed .elementor-icon{background-color:#9c6545;}.elementor-2024 .elementor-element.elementor-element-11cb1a81 .elementor-icon{font-size:19px;padding:13px;}.elementor-2024 .elementor-element.elementor-element-11cb1a81 .elementor-icon-box-title, .elementor-2024 .elementor-element.elementor-element-11cb1a81 .elementor-icon-box-title a{font-family:"Microsoft JhengHei", Sans-serif;font-size:18px;font-weight:700;line-height:1.5em;}.elementor-2024 .elementor-element.elementor-element-11cb1a81 .elementor-icon-box-description{font-family:"Microsoft JhengHei", Sans-serif;font-size:15px;font-weight:600;line-height:1.8em;color:#6b5b50;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0 .elementor-icon-box-title{margin-block-end:7px;color:#453229;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0.elementor-view-stacked .elementor-icon{background-color:#f5e4d5;fill:#9c6545;color:#9c6545;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0.elementor-view-framed .elementor-icon, .elementor-2024 .elementor-element.elementor-element-1f7a85a0.elementor-view-default .elementor-icon{fill:#f5e4d5;color:#f5e4d5;border-color:#f5e4d5;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0.elementor-view-framed .elementor-icon{background-color:#9c6545;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0 .elementor-icon{font-size:19px;padding:13px;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0 .elementor-icon-box-title, .elementor-2024 .elementor-element.elementor-element-1f7a85a0 .elementor-icon-box-title a{font-family:"Microsoft JhengHei", Sans-serif;font-size:18px;font-weight:700;line-height:1.5em;}.elementor-2024 .elementor-element.elementor-element-1f7a85a0 .elementor-icon-box-description{font-family:"Microsoft JhengHei", Sans-serif;font-size:15px;font-weight:600;line-height:1.8em;color:#6b5b50;}.elementor-2024 .elementor-element.elementor-element-7b09dbb2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-73784573{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2024 .elementor-element.elementor-element-73784573 .elementor-heading-title{font-family:"Microsoft JhengHei", Sans-serif;font-size:22px;font-weight:700;line-height:1.45em;color:#453229;}.elementor-2024 .elementor-element.elementor-element-420f58d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Microsoft JhengHei", Sans-serif;font-size:16px;font-weight:600;line-height:1.8em;color:#5d4c41;}.elementor-2024 .elementor-element.elementor-element-420f58d9 p{margin-block-end:18px;}.elementor-2024 .elementor-element.elementor-element-4decada8{--n-accordion-title-font-size:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#684a38;--n-accordion-title-hover-color:#453229;--n-accordion-title-active-color:#453229;--n-accordion-icon-size:14px;--n-accordion-icon-normal-color:#684a38;--n-accordion-icon-hover-color:#453229;--n-accordion-icon-active-color:#453229;}.elementor-2024 .elementor-element.elementor-element-4decada8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#e7d8ca;}.elementor-2024 .elementor-element.elementor-element-4decada8 {--n-accordion-padding:22px 0px 22px 0px;}:where( .elementor-2024 .elementor-element.elementor-element-4decada8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Microsoft JhengHei", Sans-serif;font-weight:700;line-height:1.7em;}:where( .elementor-2024 .elementor-element.elementor-element-4decada8 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2024 .elementor-element.elementor-element-3360e94{margin:40px 0px 80px 0px;}.elementor-2024 .elementor-element.elementor-element-ea93848 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-bc-flex-widget .elementor-2024 .elementor-element.elementor-element-64dbc1b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2024 .elementor-element.elementor-element-64dbc1b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2024 .elementor-element.elementor-element-4773ccd .title{font-size:31px;font-weight:bold;}.elementor-2024 .elementor-element.elementor-element-25966d4 .wd-text-block{font-size:18px;font-weight:600;}.elementor-2024 .elementor-element.elementor-element-488aea5{width:auto;max-width:auto;}.elementor-2024 .elementor-element.elementor-element-488aea5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-488aea5 .wd-button-wrapper a{background-color:#895931;border-color:#895931;color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-488aea5 .wd-btn-text{font-size:16px;}.elementor-2024 .elementor-element.elementor-element-0a969bc{--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:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2024 .elementor-element.elementor-element-0a969bc:not(.elementor-motion-effects-element-type-background), .elementor-2024 .elementor-element.elementor-element-0a969bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A4A3F;}.elementor-2024 .elementor-element.elementor-element-0a969bc::before, .elementor-2024 .elementor-element.elementor-element-0a969bc > .elementor-background-video-container::before, .elementor-2024 .elementor-element.elementor-element-0a969bc > .e-con-inner > .elementor-background-video-container::before, .elementor-2024 .elementor-element.elementor-element-0a969bc > .elementor-background-slideshow::before, .elementor-2024 .elementor-element.elementor-element-0a969bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2024 .elementor-element.elementor-element-0a969bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#6B4A35;--background-overlay:'';}.elementor-2024 .elementor-element.elementor-element-183d831 .title-after_title, .elementor-2024 .elementor-element.elementor-element-183d831 .title-subtitle, .elementor-2024 .elementor-element.elementor-element-183d831 .woodmart-title-container{max-width:90%;}.elementor-2024 .elementor-element.elementor-element-183d831 .title-subtitle{color:#FFFFFF;font-size:17px;font-weight:700;}.elementor-2024 .elementor-element.elementor-element-183d831 .title{color:#FFFFFF;font-size:38px;}.elementor-2024 .elementor-element.elementor-element-183d831 .title-after_title{color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical .pp-timeline-item:not(:last-child){margin-bottom:10px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-connector-inner{background-color:#000000;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-card{text-align:left;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline .pp-timeline-card{border-style:none;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline .pp-timeline-item:hover .pp-timeline-card-title{color:#AD4242;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-left .pp-timeline-marker-wrapper{margin-right:15px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-right .pp-timeline-marker-wrapper{margin-left:15px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-center .pp-timeline-marker-wrapper{margin-left:15px;margin-right:15px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-horizontal{margin-top:15px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-navigation .pp-timeline-card-date-wrapper{margin-bottom:15px;}.elementor-2024 .elementor-element.elementor-element-3942bd2{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-bc5589d{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-2024 .elementor-element.elementor-element-6bfdc29{width:auto;max-width:auto;background-color:#895931;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-2024 .elementor-element.elementor-element-6bfdc29 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-e11f5ec > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-2024 .elementor-element.elementor-element-e11f5ec.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2024 .elementor-element.elementor-element-e11f5ec .wd-btn-text{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-a631617 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-a631617 .wd-products-with-bg, .elementor-2024 .elementor-element.elementor-element-a631617 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-3325f26{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-a70bf17{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-2024 .elementor-element.elementor-element-de92fa9{width:auto;max-width:auto;background-color:#895931;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-2024 .elementor-element.elementor-element-de92fa9 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-bb793ae > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-2024 .elementor-element.elementor-element-bb793ae.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2024 .elementor-element.elementor-element-bb793ae .wd-btn-text{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-119ff0c > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-119ff0c .wd-products-with-bg, .elementor-2024 .elementor-element.elementor-element-119ff0c .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-2f4cc5d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-65305a3{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-2024 .elementor-element.elementor-element-4ce95ca{width:auto;max-width:auto;background-color:#895931;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-2024 .elementor-element.elementor-element-4ce95ca .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-c360fbf > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-2024 .elementor-element.elementor-element-c360fbf.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2024 .elementor-element.elementor-element-c360fbf .wd-btn-text{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-aaf7c63 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-aaf7c63 .wd-products-with-bg, .elementor-2024 .elementor-element.elementor-element-aaf7c63 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-1f66556{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-9115826{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-2024 .elementor-element.elementor-element-97edbaf{width:auto;max-width:auto;background-color:#895931;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-2024 .elementor-element.elementor-element-97edbaf .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-e00cd7d > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-2024 .elementor-element.elementor-element-e00cd7d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2024 .elementor-element.elementor-element-e00cd7d .wd-btn-text{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-cae0ac2 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-cae0ac2 .wd-products-with-bg, .elementor-2024 .elementor-element.elementor-element-cae0ac2 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-4daafe9{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-bedf32e{--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;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;}.elementor-2024 .elementor-element.elementor-element-24ae4f6{width:auto;max-width:auto;background-color:#895931;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;text-align:start;}.elementor-2024 .elementor-element.elementor-element-24ae4f6 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-2024 .elementor-element.elementor-element-f8b4693 > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-2024 .elementor-element.elementor-element-f8b4693.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2024 .elementor-element.elementor-element-f8b4693 .wd-btn-text{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-7dc4374 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-7dc4374 .wd-products-with-bg, .elementor-2024 .elementor-element.elementor-element-7dc4374 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(max-width:1024px){.elementor-2024 .elementor-element.elementor-element-2c3ee4bc{--padding-top:48px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2024 .elementor-element.elementor-element-1989d8f2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-2024 .elementor-element.elementor-element-4b0d535c .elementor-heading-title{font-size:36px;}.elementor-2024 .elementor-element.elementor-element-4839931e{grid-row:span 1;}.elementor-2024 .elementor-element.elementor-element-36f4a90b img{height:auto;}.elementor-2024 .elementor-element.elementor-element-5f697a88{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2024 .elementor-element.elementor-element-183d831 .title-subtitle{font-size:13px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-tablet-left .pp-timeline-marker-wrapper{margin-right:15px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-tablet-right .pp-timeline-marker-wrapper{margin-left:15px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-tablet-center .pp-timeline-marker-wrapper{margin-left:15px;margin-right:15px;}.elementor-2024 .elementor-element.elementor-element-3942bd2{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-3325f26{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-2f4cc5d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-1f66556{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-4daafe9{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-2024 .elementor-element.elementor-element-18dcea1, .elementor-2024 .elementor-element.elementor-element-18dcea1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-18dcea1{margin:-30px 0px 10px 0px;}.elementor-2024 .elementor-element.elementor-element-220c590 .elementor-heading-title{font-size:17px;letter-spacing:4.5px;}.elementor-2024 .elementor-element.elementor-element-656ca24 > .elementor-widget-container{margin:12px 0px 12px 0px;padding:14px 0px 14px 0px;}.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee{--wd-marquee-speed:31s;font-size:14px;}.elementor-2024 .elementor-element.elementor-element-e54c24d{padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-9d0abc4{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-88c3ca6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-0f9545c{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-3331b31{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-3fcd1bc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-88dcb91{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-66e93ca{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-635401d{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-cd6f7f6{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-00bed75{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-7f6d029{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;text-align:center;}.elementor-2024 .elementor-element.elementor-element-9f6f3cf > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2024 .elementor-element.elementor-element-6c90871 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2024 .elementor-element.elementor-element-2c3ee4bc{--padding-top:34px;--padding-bottom:20px;--padding-left:5px;--padding-right:5px;}.elementor-2024 .elementor-element.elementor-element-1989d8f2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2024 .elementor-element.elementor-element-4b0d535c .elementor-heading-title{font-size:29px;}.elementor-2024 .elementor-element.elementor-element-4839931e{grid-row:span 1;}.elementor-2024 .elementor-element.elementor-element-36f4a90b img{height:auto;border-radius:10px 10px 10px 10px;}.elementor-2024 .elementor-element.elementor-element-6e741ff3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2024 .elementor-element.elementor-element-2161e0bd .elementor-heading-title{font-size:14px;}.elementor-2024 .elementor-element.elementor-element-38d1f792 .elementor-heading-title{font-size:20px;}.elementor-2024 .elementor-element.elementor-element-7786ac02{font-size:16px;}.elementor-2024 .elementor-element.elementor-element-52c6fb48{font-size:12px;}.elementor-2024 .elementor-element.elementor-element-5f697a88{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2024 .elementor-element.elementor-element-73784573 .elementor-heading-title{font-size:19px;}.elementor-2024 .elementor-element.elementor-element-3360e94{margin:0px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-ea93848 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-2024 .elementor-element.elementor-element-4773ccd .title{font-size:21px;}.elementor-2024 .elementor-element.elementor-element-25966d4 .wd-text-block{font-size:20px;}.elementor-2024 .elementor-element.elementor-element-0a969bc{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-2024 .elementor-element.elementor-element-183d831 .title-subtitle{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-183d831 .title{font-size:28px;line-height:0.7em;letter-spacing:1.3px;}.elementor-2024 .elementor-element.elementor-element-184f113{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-mobile-left .pp-timeline-marker-wrapper{margin-right:15px !important;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-mobile-right .pp-timeline-marker-wrapper{margin-left:15px !important;}.elementor-2024 .elementor-element.elementor-element-184f113 .pp-timeline-vertical.pp-timeline-mobile-center .pp-timeline-marker-wrapper{margin-left:15px !important;margin-right:15px !important;}.elementor-2024 .elementor-element.elementor-element-3942bd2{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-bc5589d{--flex-wrap:wrap;}.elementor-2024 .elementor-element.elementor-element-6bfdc29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2024 .elementor-element.elementor-element-e11f5ec > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-a631617 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-3325f26{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-a70bf17{--flex-wrap:wrap;}.elementor-2024 .elementor-element.elementor-element-de92fa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2024 .elementor-element.elementor-element-bb793ae > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-119ff0c > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-2f4cc5d{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-65305a3{--flex-wrap:wrap;}.elementor-2024 .elementor-element.elementor-element-4ce95ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2024 .elementor-element.elementor-element-c360fbf > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-aaf7c63 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-1f66556{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-9115826{--flex-wrap:wrap;}.elementor-2024 .elementor-element.elementor-element-97edbaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2024 .elementor-element.elementor-element-e00cd7d > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-cae0ac2 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-4daafe9{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2024 .elementor-element.elementor-element-bedf32e{--flex-wrap:wrap;}.elementor-2024 .elementor-element.elementor-element-24ae4f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-2024 .elementor-element.elementor-element-f8b4693 > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-2024 .elementor-element.elementor-element-7dc4374 > .elementor-widget-container{margin:-56px 0px 0px 0px;}}@media(min-width:769px){.elementor-2024 .elementor-element.elementor-element-dbe92b6{--content-width:1370px;}.elementor-2024 .elementor-element.elementor-element-1989d8f2{--width:100%;}.elementor-2024 .elementor-element.elementor-element-ea93848{width:55.802%;}.elementor-2024 .elementor-element.elementor-element-64dbc1b{width:44.198%;}}@media(max-width:1024px) and (min-width:769px){.elementor-2024 .elementor-element.elementor-element-dbe92b6{--content-width:700px;}}/* Start custom CSS for pp-image-slider, class: .elementor-element-3027ed4 */.elementor-2024 .elementor-element.elementor-element-3027ed4 .pp-image-slider-box {
  padding-bottom: 44px;
}
.elementor-2024 .elementor-element.elementor-element-3027ed4 .swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 16px;
  display: flex;
  width: auto;
  align-items: center;
  gap: 9px;
  transform: translateX(-50%);
}
.elementor-2024 .elementor-element.elementor-element-3027ed4 .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 !important;
  opacity: 1;
  border-radius: 999px;
  background: #d6c0ac;
  transition: width .28s ease, background-color .28s ease, transform .28s ease;
}
.elementor-2024 .elementor-element.elementor-element-3027ed4 .swiper-pagination-bullet-active {
  width: 18px;
  border-radius: 8px;
  background: #805b41;
}
.elementor-2024 .elementor-element.elementor-element-3027ed4 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  background: #b78d6c;
  transform: scale(1.08);
}
.elementor-2024 .elementor-element.elementor-element-3027ed4 .swiper-pagination-bullet:focus-visible {
  outline: 2px solid #805b41;
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for pp-image-slider, class: .elementor-element-586b1c5 */.elementor-2024 .elementor-element.elementor-element-586b1c5 .pp-image-slider-box {
  padding-bottom: 38px;
}
.elementor-2024 .elementor-element.elementor-element-586b1c5 .swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 13px;
  display: flex;
  width: auto;
  align-items: center;
  gap: 7px;
  transform: translateX(-50%);
}
.elementor-2024 .elementor-element.elementor-element-586b1c5 .swiper-pagination-bullet {
  width: 5px;
  height: 5px;
  margin: 0 !important;
  opacity: 1;
  border-radius: 999px;
  background: #d6c0ac;
  transition: width .28s ease, background-color .28s ease, transform .28s ease;
}
.elementor-2024 .elementor-element.elementor-element-586b1c5 .swiper-pagination-bullet-active {
  width: 16px;
  border-radius: 8px;
  background: #805b41;
}
.elementor-2024 .elementor-element.elementor-element-586b1c5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  background: #b78d6c;
  transform: scale(1.08);
}
.elementor-2024 .elementor-element.elementor-element-586b1c5 .swiper-pagination-bullet:focus-visible {
  outline: 2px solid #805b41;
  outline-offset: 3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c590 *//* ==================================================
   榛馨花藝｜首頁 H1 花朵裝飾樣式
   五瓣花朵｜無底部線條
================================================== */

body.home h1.elementor-heading-title {
	position: relative !important;

	display: flex !important;
	align-items: center !important;
	justify-content: center !important;

	width: 100% !important;
	margin: 0 !important;
	padding: 14px 15px !important;

	color: #5a4a3f !important;

	font-family: inherit !important;
	font-size: 32px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: 0.12em !important;

	text-align: center !important;
	white-space: nowrap !important;

	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;

	box-sizing: border-box !important;
}


/* 左右五瓣花朵 */
body.home h1.elementor-heading-title::before,
body.home h1.elementor-heading-title::after {
	content: "" !important;

	display: block !important;
	flex: 0 0 34px !important;

	width: 34px !important;
	height: 34px !important;
	margin: 0 20px !important;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23F2B794'%3E%3Cellipse cx='50' cy='25' rx='16' ry='23'/%3E%3Cellipse cx='75' cy='43' rx='16' ry='23' transform='rotate(72 75 43)'/%3E%3Cellipse cx='65' cy='73' rx='16' ry='23' transform='rotate(144 65 73)'/%3E%3Cellipse cx='35' cy='73' rx='16' ry='23' transform='rotate(216 35 73)'/%3E%3Cellipse cx='25' cy='43' rx='16' ry='23' transform='rotate(288 25 43)'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='13' fill='%23C98768'/%3E%3Ccircle cx='50' cy='50' r='6' fill='%23FFF4EC'/%3E%3C/svg%3E") !important;

	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;

	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;

	transform: none !important;
}


/* ==================================================
   平板
================================================== */

@media screen and (max-width: 1024px) {

	body.home h1.elementor-heading-title {
		padding: 11px 12px !important;

		font-size: 27px !important;
		letter-spacing: 0.09em !important;
	}

	body.home h1.elementor-heading-title::before,
	body.home h1.elementor-heading-title::after {
		flex-basis: 30px !important;

		width: 30px !important;
		height: 30px !important;
		margin-right: 15px !important;
		margin-left: 15px !important;
	}
}


/* ==================================================
   手機
================================================== */

@media screen and (max-width: 767px) {

	body.home h1.elementor-heading-title {
		padding: 9px 4px !important;

		font-size: 22px !important;
		line-height: 1.4 !important;
		letter-spacing: 0.045em !important;
	}

	body.home h1.elementor-heading-title::before,
	body.home h1.elementor-heading-title::after {
		flex-basis: 24px !important;

		width: 24px !important;
		height: 24px !important;
		margin-right: 9px !important;
		margin-left: 9px !important;
	}
}


/* ==================================================
   極窄手機
================================================== */

@media screen and (max-width: 390px) {

	body.home h1.elementor-heading-title {
		font-size: 20px !important;
		letter-spacing: 0.025em !important;
	}

	body.home h1.elementor-heading-title::before,
	body.home h1.elementor-heading-title::after {
		flex-basis: 20px !important;

		width: 20px !important;
		height: 20px !important;
		margin-right: 6px !important;
		margin-left: 6px !important;
	}
}/* End custom CSS */
/* Start custom CSS for wd_marquee, class: .elementor-element-656ca24 *//* 榛馨花藝｜服務膠囊。文字、字級、字色與速度由原生控制項管理。 */
.elementor-2024 .elementor-element.elementor-element-656ca24 {
  --zx-pill-bg: #FFFDF9;
  --zx-pill-border: #E8D3C1;
  --zx-icon-bg: #F9E4D3;
  --zx-icon-accent: #B67E58;
}
.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-content {
  min-width: max-content;
  justify-content: flex-start;
}
.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item {
  flex: 0 0 auto;
  justify-content: center;
  gap: 9px;
  min-height: 54px;
  padding: 9px 16px;
  background: var(--zx-pill-bg);
  border: 1px solid var(--zx-pill-border);
  border-radius: 999px;
  line-height: 1.45;
  box-sizing: border-box;
}
.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item img,
.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item:not(:has(img))::before {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  max-width: 34px;
  margin: 0;
  background: var(--zx-icon-bg);
  border: 1px solid var(--zx-pill-border);
  border-radius: 50%;
  box-sizing: border-box;
}
.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item img {
  display: block;
  padding: 5px;
  object-fit: contain;
}
.elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item:not(:has(img))::before {
  content: "✦";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--zx-icon-accent);
  font-size: 13px;
}
@media (hover: hover) and (pointer: fine) {
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item:hover { border-color: #CDA383; }
}
@media (max-width: 1024px) {
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item { min-height: 50px; padding: 8px 14px; }
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item img,
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item:not(:has(img))::before {
    flex-basis: 32px; width: 32px; height: 32px; max-width: 32px;
  }
}
@media (max-width: 768px) {
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee { --wd-marquee-gap: 8px; }
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item { min-height: 46px; padding: 8px 12px; gap: 8px; }
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item img,
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item:not(:has(img))::before {
    flex-basis: 29px; width: 29px; height: 29px; max-width: 29px;
  }
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-item img { padding: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee { overflow-x: auto; }
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-content { animation: none; }
  .elementor-2024 .elementor-element.elementor-element-656ca24 .wd-marquee-content + .wd-marquee-content { display: none; }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-4773ccd *//* Woodmart 標題可愛樣式 */
.woodmart-title-container.title.wd-fontsize-l {
  display: inline-block;
  position: relative;
  color: #3b2b25;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.35;
  padding: 0 10px 3px;
  z-index: 1;
}


/* 手機版：標題底線 5px */
@media (max-width: 767px) {
  .woodmart-title-container.title.wd-fontsize-l::after {
    height: 5px;
  }
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-488aea5 */.elementor-2024 .elementor-element.elementor-element-488aea5 .btn:is(:hover, :focus, :active) {
  background-color: #895931 !important;
  border-color: #895931 !important;
}

.elementor-2024 .elementor-element.elementor-element-488aea5 .btn:is(:hover, :focus, :active) .wd-btn-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3360e94 */.elementor-2024 .elementor-element.elementor-element-3360e94{background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;padding:54px 0!important;margin:28px auto 68px!important;box-sizing:border-box;color:#4b382d;}
.elementor-2024 .elementor-element.elementor-element-3360e94>.elementor-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;width:100%;max-width:none;margin:0;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-ea93848{order:2;width:100%;min-width:0;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-64dbc1b{order:1;width:100%;min-width:0;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-ea93848>.elementor-widget-wrap,.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-64dbc1b>.elementor-widget-wrap{padding:0!important;align-content:center;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-16e7d57{margin:0;width:100%;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-16e7d57 .wd-image{background:transparent!important;padding:0!important;border-radius:0;box-shadow:none!important;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-16e7d57 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:0 19px 42px #4b382d1c;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-16e7d57 .wd-image::after{content:'榛馨花藝・花藝製作情境示意';display:block;padding:12px 2px 0;color:#8b7868;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.035em;text-align:right;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd{margin:0 0 22px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd::before{content:none;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd .title-subtitle{color:#8a6146!important;font-size:14px!important;font-weight:800!important;letter-spacing:.15em;margin-bottom:20px;display:flex;align-items:center;gap:12px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd .title-subtitle::before{content:'';width:30px;height:2px;background:#a67959;flex-shrink:0;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd h2{padding:0!important;color:#453229!important;font-size:clamp(32px,3.2vw,44px)!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.025em;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-25966d4{margin-bottom:22px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-intro{font-size:17px!important;line-height:1.9!important;font-weight:700!important;color:#6c584a;margin:0 0 25px!important;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services{border-top:1px solid #d9c6b5;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services>div{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid #decebf;align-items:baseline;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services>div>span{font-size:13px;font-weight:800;color:#a47a5a;font-variant-numeric:tabular-nums;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services p{margin:0!important;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services strong{display:block;font-size:17px;font-weight:800;line-height:1.6;color:#4b382d;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services small{display:block;margin-top:4px;font-size:14px;font-weight:600;line-height:1.7;color:#786556;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details{margin-top:19px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details summary{font-size:13px;line-height:1.8;font-weight:700;color:#85654f;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details summary::-webkit-details-marker{display:none;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details summary::after{content:'＋';font-size:18px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details[open] summary::after{content:'−';}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details>div{padding:16px 0 0;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details p{font-size:14px;line-height:1.85;font-weight:600;color:#705c4e;margin:0 0 14px;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5{width:100%;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:56px;min-width:280px;padding:15px 24px;border:1px solid #6b5142;border-radius:8px;background:#6b5142!important;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:.04em;box-shadow:none;transition:background .2s ease,box-shadow .2s ease;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn::after{content:'→';display:grid;place-items:center;width:32px;height:32px;flex:none;margin-left:14px;border-radius:50%;background:#f3e7db;color:#654b3e;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;transition:transform .2s ease;}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn:hover{background:#85634c!important;border-color:#85634c;box-shadow:0 7px 18px #6b51421c;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn:hover::after{transform:translateX(3px);}
.elementor-2024 .elementor-element.elementor-element-3360e94 a:focus-visible,.elementor-2024 .elementor-element.elementor-element-3360e94 summary:focus-visible{outline:3px solid #ab7954;outline-offset:4px;}
@media(min-width:768px){.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-8dcc6f2{display:none!important;}}
@media(max-width:1024px) and (min-width:768px){.elementor-2024 .elementor-element.elementor-element-3360e94{padding:36px 24px!important;}.elementor-2024 .elementor-element.elementor-element-3360e94>.elementor-container{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd h2{font-size:33px!important;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-intro{font-size:15px!important;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services strong{font-size:15px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services small{font-size:13px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-16e7d57 img{aspect-ratio:4/5;object-position:43% center;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn{min-width:0;width:100%;}}
@media(max-width:767px){.elementor-2024 .elementor-element.elementor-element-3360e94{padding:28px 0!important;margin:18px auto 48px!important;}.elementor-2024 .elementor-element.elementor-element-3360e94>.elementor-container{display:block;width:100%;margin:0;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-ea93848{display:none;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-64dbc1b{width:100%;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-64dbc1b>.elementor-widget-wrap{display:flex;flex-direction:column;align-items:stretch;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd{order:0;margin:0 0 23px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd h2{font-size:clamp(27px,7.7vw,35px)!important;line-height:1.4!important;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-4773ccd .title-subtitle{font-size:11px!important;letter-spacing:.1em;margin-bottom:14px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-8dcc6f2{order:1;margin:0 0 25px;width:100%;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-8dcc6f2 img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-8dcc6f2 .wd-image::after{content:'花藝製作情境示意';display:block;text-align:right;font-size:11px;font-weight:600;color:#8b7868;padding-top:7px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-25966d4{order:2;width:100%;margin-bottom:21px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-intro{font-size:15px!important;line-height:1.85!important;margin-bottom:22px!important;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services>div{gap:13px;padding:14px 0;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services strong{font-size:16px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-services small{font-size:13px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .hx-craft-details summary{font-size:12px;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5{order:3;width:100%!important;max-width:none!important;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn{width:100%!important;min-width:0;font-size:15px;padding:15px 18px;}}

@media(max-width:767px){.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 .wd-button-wrapper{width:100%!important;}}
.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn{background:#6b5142!important;border-color:#6b5142!important;color:#fff!important;font-weight:800!important;}.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn:hover{background:#85634c!important;border-color:#85634c!important;}@media(max-width:767px){.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 .wd-button-wrapper,.elementor-2024 .elementor-element.elementor-element-3360e94 .elementor-element-488aea5 a.btn{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for pp-timeline, class: .elementor-element-184f113 *//* 六步流程樣式統一由上層「花禮訂購流程」容器管理。 *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a969bc *//* 榛馨花藝｜六步花禮訂購流程。貼於 Elementor 流程容器的自訂 CSS。 */
.elementor-2024 .elementor-element.elementor-element-0a969bc {
  --hx-process-ink: #574538;
  --hx-process-paper: #fff9f3;
  --hx-process-muted: #756153;
  --content-width: 1240px;
  background: #5e493a;
  padding: 72px 32px;
  gap: 0;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc > .e-con-inner {
  width: 100%;
  max-width: 1240px;
  padding: 0;
  gap: 32px;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .title-wrapper { margin: 0; text-align: left; }
.elementor-2024 .elementor-element.elementor-element-0a969bc .title-subtitle {
  color: #f1d2b5;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .12em;
  margin-bottom: 12px;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc h2.woodmart-title-container {
  color: #fff9f3;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: .025em;
  margin: 0;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .title-after_title {
  color: #eaded3;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
  margin-top: 14px;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline { margin: 0; padding: 0; }
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
  margin: 0;
  padding: 0;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-item {
  position: relative;
  display: block;
  float: none;
  width: auto;
  min-width: 0;
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1;
  transform: none;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  float: none;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 14px 14px 24px;
  background: var(--hx-process-paper) !important;
  color: var(--hx-process-ink);
  border: 0;
  border-radius: 18px;
  box-shadow: none !important;
  text-align: left;
  transform: none !important;
  transition: none;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-image {
  width: 100%;
  margin: 0 0 20px;
  aspect-ratio: 4 / 3;
  border-radius: 11px;
  overflow: hidden;
  background: #ece0d5;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-image img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: inherit;
  transform: none !important;
  transition: none;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-title-wrap {
  margin: 0 10px 10px;
  padding: 0;
  border: 0;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc h3.pp-timeline-card-title {
  margin: 0;
  padding: 0;
  color: var(--hx-process-ink) !important;
  font-size: 21px;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: 0;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-content {
  margin: 0 10px;
  padding: 0;
  color: var(--hx-process-muted) !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.85;
  overflow-wrap: break-word;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-content p { margin: 0; font: inherit; color: inherit; }
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-title::after,
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-title-wrap::after,
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-arrow,
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-connector-wrap,
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-date-wrapper { display: none !important; }
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-marker-wrapper {
  position: absolute;
  z-index: 2;
  top: 24px !important;
  left: 24px !important;
  right: auto !important;
  bottom: auto !important;
  width: 46px;
  height: 46px;
  padding: 0;
  margin: 0;
  transform: none !important;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-marker {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  padding: 0;
  margin: 0;
  border: 0 !important;
  border-radius: 50%;
  background: #fff9f3 !important;
  color: #654b39 !important;
  font-family: Georgia, serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 2px 8px #34291f12;
}
body:not(.elementor-editor-active) .elementor-2024 .elementor-element.elementor-element-0a969bc {
  -webkit-user-select: none;
  user-select: none;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc :is(input,textarea,[contenteditable="true"]) {
  -webkit-user-select: text;
  user-select: text;
}
.elementor-2024 .elementor-element.elementor-element-0a969bc a:focus-visible { outline: 3px solid #c79168; outline-offset: 4px; }
@media (max-width: 1024px) {
  .elementor-2024 .elementor-element.elementor-element-0a969bc { padding: 56px 24px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-items { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 20px; }
}
@media (max-width: 600px) {
  .elementor-2024 .elementor-element.elementor-element-0a969bc { padding: 40px 16px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc > .e-con-inner { gap: 24px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .title-subtitle { font-size: 13px; margin-bottom: 10px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .title-after_title { font-size: 15px; margin-top: 12px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-items { grid-template-columns: minmax(0,1fr); gap: 14px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 12px 12px 20px;
    border-radius: 15px;
  }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-image {
    margin: 0 0 16px;
    border-radius: 10px;
  }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-title-wrap { margin: 0 6px 8px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc h3.pp-timeline-card-title { font-size: 20px; line-height: 1.5; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-card-content { margin: 0 6px; font-size: 15px; line-height: 1.8; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-marker-wrapper { top: 20px !important; left: 20px !important; width: 38px; height: 38px; }
  .elementor-2024 .elementor-element.elementor-element-0a969bc .pp-timeline-marker { width: 38px; height: 38px; font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-2024 .elementor-element.elementor-element-0a969bc *, .elementor-2024 .elementor-element.elementor-element-0a969bc *::before, .elementor-2024 .elementor-element.elementor-element-0a969bc *::after { animation: none !important; transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-e11f5ec */.wd-btn-text:hover {
  color: #5A4A3F !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-a631617 */.elementor-2024 .elementor-element.elementor-element-a631617 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-bb793ae */.wd-btn-text:hover {
  color: #5A4A3F !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-119ff0c */.elementor-2024 .elementor-element.elementor-element-119ff0c a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-aaf7c63 */.elementor-2024 .elementor-element.elementor-element-aaf7c63 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-cae0ac2 */.elementor-2024 .elementor-element.elementor-element-cae0ac2 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-7dc4374 */.elementor-2024 .elementor-element.elementor-element-7dc4374 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* 榛馨花藝｜首頁商品系列（2026-09-23） */
body.elementor-page-2024 { --hx-shop-ink:#51453e; --hx-shop-brown:#795a43; --hx-shop-line:#e8dace; --hx-shop-dot:#d9c1ad; }
body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9) { padding:0 24px 58px!important; margin:0!important; }
body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9) > .e-con-inner { max-width:1440px; gap:22px!important; }
body.elementor-page-2024 :is(.elementor-element-bc5589d,.elementor-element-3942bd2 > .e-con-inner > .e-child,.elementor-element-3325f26 > .e-con-inner > .e-child,.elementor-element-2f4cc5d > .e-con-inner > .e-child,.elementor-element-1f66556 > .e-con-inner > .e-child,.elementor-element-4daafe9 > .e-con-inner > .e-child) { padding:0!important; margin:0!important; width:100%; }
body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9) .e-child > .e-con-inner { display:flex; flex-direction:row; justify-content:space-between; align-items:center; gap:18px; padding:0; flex-wrap:nowrap; }
body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9) .elementor-widget-heading { width:auto!important; flex:1; background:none!important; padding:0!important; margin:0!important; }
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) :is(.elementor-widget-container,.elementor-heading-title) { background:none!important; border:0!important; padding:0!important; margin:0!important; color:var(--hx-shop-ink)!important; }
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title { font-size:30px!important; font-weight:800!important; line-height:1.4!important; letter-spacing:.03em; }
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) { width:auto!important; margin:0!important; }
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a { display:inline-flex; align-items:center; gap:14px; min-height:44px; padding:8px 0!important; background:none!important; border:0!important; box-shadow:none!important; color:var(--hx-shop-brown)!important; font-size:15px!important; font-weight:700!important; text-decoration:none!important; white-space:nowrap; }
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:after { content:'↗'; font:700 20px/1 sans-serif; transition:transform .2s ease; }
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:hover:after { transform:translate(2px,-2px); }
body.elementor-page-2024 .elementor-widget-wd_products .product-grid-item { padding:0!important; background:none!important; }
body.elementor-page-2024 .elementor-widget-wd_products .product-wrapper { container-type:inline-size; display:flex; flex-direction:column; height:100%; padding:12px!important; border:1px solid var(--hx-shop-line); border-radius:16px; background:#fffdfa!important; box-shadow:none!important; text-align:left!important; transition:border-color .2s ease,box-shadow .2s ease; }
body.elementor-page-2024 .elementor-widget-wd_products .product-wrapper:hover { border-color:#c9a58a; box-shadow:0 8px 22px #6b4c3610!important; }
body.elementor-page-2024 .elementor-widget-wd_products .product-element-top { width:100%; margin:0!important; border-radius:10px; overflow:hidden; }
body.elementor-page-2024 .elementor-widget-wd_products .product-image-link img { width:100%; aspect-ratio:1; object-fit:contain; display:block; }
body.elementor-page-2024 .elementor-widget-wd_products :is(.wrapp-buttons,.wd-product-cats,.wd-product-stock,.star-rating,.price,.wd-product-grid-slider,.wd-product-grid-slider-pagin) { display:none!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title { width:100%; margin:14px 0 0!important; padding:0 2px!important; min-height:0!important; height:auto!important; font-size:clamp(14px,5.1cqi,18px)!important; line-height:1.5!important; font-weight:700!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a { display:block!important; color:var(--hx-shop-ink)!important; white-space:nowrap; overflow:visible!important; text-overflow:clip!important; -webkit-line-clamp:unset!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a:after { content:'查看商品　↗'; display:block; margin-top:12px; padding-top:10px; border-top:1px solid var(--hx-shop-line); color:var(--hx-shop-brown); font-size:14px; font-weight:700; line-height:28px; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin-wrap { display:block!important; position:static!important; margin:14px 0 0!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin { display:flex; justify-content:center; align-items:center; gap:0; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li { width:28px!important; height:44px!important; margin:0!important; padding:0!important; display:flex; align-items:center; justify-content:center; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li span { width:8px!important; height:8px!important; margin:0!important; border:0!important; border-radius:9px!important; background:var(--hx-shop-dot)!important; opacity:1!important; transition:width .24s ease,background-color .24s ease; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li.wd-active { width:42px!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li.wd-active span { width:28px!important; background:var(--hx-shop-brown)!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-scroll { display:none!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-btn-arrow { width:44px!important; height:44px!important; min-width:44px; padding:0!important; background:#fffaf4!important; border:1px solid #c9a58a!important; border-radius:50%!important; color:var(--hx-shop-brown)!important; box-shadow:0 3px 12px #60442d0c!important; opacity:1!important; transform:none!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-arrow-inner { width:100%!important; height:100%!important; background:none!important; display:flex; align-items:center; justify-content:center; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-arrow-inner:after { content:''!important; width:8px; height:8px; border-top:2px solid currentColor; border-right:2px solid currentColor; transform:rotate(45deg); margin-right:3px; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-prev .wd-arrow-inner:after { transform:rotate(-135deg); margin:0 0 0 3px; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-prev { left:-22px!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-next { right:-22px!important; }
body.elementor-page-2024 .elementor-widget-wd_products .wd-btn-arrow.wd-disabled { opacity:.35!important; }
body.elementor-page-2024 .elementor-widget-wd_products a:focus-visible,body.elementor-page-2024 .elementor-widget-wd_products [tabindex='0']:focus-visible { outline:2px solid var(--hx-shop-brown)!important; outline-offset:3px; }
@media(max-width:1024px){ body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9){padding-inline:24px!important;} }
@media(max-width:767px){
body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9){padding:0 18px 34px!important;}
body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9) > .e-con-inner{gap:14px!important;}
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title{font-size:22px!important;letter-spacing:0;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a{font-size:13px!important;gap:7px;}
body.elementor-page-2024 .elementor-widget-wd_products .product-wrapper{padding:10px!important;border-radius:14px;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title{font-size:clamp(13px,5.1cqi,16px)!important;margin-top:12px!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-arrows{display:none!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin-wrap{margin-top:8px!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li{width:24px!important;}
}
@media(prefers-reduced-motion:reduce){body.elementor-page-2024 .elementor-widget-wd_products *,body.elementor-page-2024 .elementor-widget-wd_products *:after{transition:none!important;}}

body.elementor-page-2024 .elementor-element-3942bd2{padding-top:60px!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title{max-height:none!important;overflow:visible!important;font-size:17px!important;}
@media(max-width:767px){body.elementor-page-2024 .elementor-element-3942bd2{padding-top:36px!important;}body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title{font-size:15px!important;}}

body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin{flex-wrap:nowrap!important;}
@media(max-width:767px){body.elementor-page-2024 :is(.elementor-element-3942bd2,.elementor-element-3325f26,.elementor-element-2f4cc5d,.elementor-element-1f66556,.elementor-element-4daafe9){padding-inline:4px!important;}body.elementor-page-2024 .elementor-widget-wd_products .wd-carousel{--wd-col-sm:1.1!important;}body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li{width:20px!important;flex:0 0 20px;}body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin li.wd-active{width:34px!important;flex-basis:34px;} }

/* 清除舊輪播元件在手機設定的負邊距，避免覆蓋系列標題。 */
body.elementor-page-2024 .elementor-widget-wd_products > .elementor-widget-container{margin:0!important;padding:0!important;}

@media(min-width:768px) and (max-width:1024px){body.elementor-page-2024 .elementor-widget-wd_products .wd-carousel{--wd-col-md:2!important;}}
@media(min-width:1025px) and (max-width:1279px){body.elementor-page-2024 .elementor-widget-wd_products .wd-carousel{--wd-col-lg:3!important;}}

/* 榛馨花藝｜LINE 快速訂購與訂購流程（2026-09-23） */
body.elementor-page-2024 .elementor-element-488aea5 a.btn{width:auto!important;min-width:200px;min-height:54px;padding:14px 28px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:0!important;border-radius:10px!important;font-size:16px!important;font-weight:800!important;line-height:1.5!important;}
body.elementor-page-2024 .elementor-element-488aea5 a.btn::after{content:none!important;display:none!important;}
body.elementor-page-2024 :is(.elementor-element-16e7d57,.elementor-element-8dcc6f2) .wd-image::after{content:none!important;display:none!important;}
body.elementor-page-2024 .elementor-element-184f113 .pp-timeline-marker-wrapper{display:none!important;}
body.elementor-page-2024 .elementor-element-184f113 .pp-timeline-items{counter-reset:hx-order-step;}
body.elementor-page-2024 .elementor-element-184f113 .pp-timeline-item{counter-increment:hx-order-step;}
body.elementor-page-2024 .elementor-element-184f113 .pp-timeline-card-title-wrap::before{content:"步驟 " counter(hx-order-step,decimal-leading-zero);display:table;margin:0 0 10px;padding:5px 9px;border:1px solid #e4d5c8;border-radius:5px;background:#f1e7dd;color:#6b4e3c;font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.06em;}
@media(max-width:767px){body.elementor-page-2024 .elementor-element-488aea5 a.btn{min-width:180px;min-height:50px;padding:12px 24px!important;font-size:16px!important;}body.elementor-page-2024 .elementor-element-184f113 .pp-timeline-card-title-wrap::before{margin-bottom:8px;}}

/* 榛馨花藝｜首頁商品連結：移除手機表情箭頭（2026-09-23） */
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a::after{content:none!important;display:none!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a .wd-btn-text{text-decoration:underline!important;text-decoration-color:#b89c86!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:hover .wd-btn-text{text-decoration-thickness:2px!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a::after{content:"查看商品"!important;}
@media(max-width:767px){body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a{font-size:14px!important;}}

/* 榛馨花藝｜首頁商品輪播控制列（2026-09-23） */
body.elementor-page-2024 .elementor-widget-wd_products .wd-carousel-container{position:relative!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-carousel-inner{position:static!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin-wrap{margin-top:18px!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-btn-arrow{top:auto!important;bottom:0!important;right:auto;left:auto;width:42px!important;height:42px!important;min-width:42px!important;background:#fffdfa!important;border:1px solid #d8c5b5!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-prev{left:0!important;right:auto!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-next{right:0!important;left:auto!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-btn-arrow:not(.wd-disabled):hover{background:#f2e8df!important;border-color:#a98a72!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-arrow-inner::after{width:7px!important;height:7px!important;border-width:1.5px!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-btn-arrow.wd-disabled{opacity:.32!important;}
@media(max-width:767px){body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-arrows{display:none!important;}body.elementor-page-2024 .elementor-widget-wd_products .wd-nav-pagin-wrap{margin-top:8px!important;}}

/* 關於榛馨花藝：與「榛馨花藝・婚喪喜慶花禮」眉題一致 */
body.elementor-page-2024 .elementor-element-1f33472b .elementor-heading-title{display:flex;align-items:center;gap:12px;color:#8a6146!important;font-family:"Open Sans","Microsoft JhengHei",sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.6!important;letter-spacing:2.1px!important;}
body.elementor-page-2024 .elementor-element-1f33472b .elementor-heading-title::before{content:"";display:block;flex:none;width:30px;height:2px;background:#a67959;}
@media(max-width:767px){body.elementor-page-2024 .elementor-element-1f33472b .elementor-heading-title{gap:10px;font-size:13px!important;letter-spacing:1.6px!important;}body.elementor-page-2024 .elementor-element-1f33472b .elementor-heading-title::before{width:26px;}}

/* 首頁商品系列｜標題、全系列與商品按鈕（統一設計） */
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title{display:flex;align-items:center;gap:14px;font-size:30px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.04em;color:#51453e!important;white-space:nowrap;}
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title::before{content:"";display:block;flex:0 0 26px;height:2px;background:#a67959;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693){flex:0 0 auto!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) .elementor-widget-container{margin:0!important;padding:0!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a{display:inline-flex!important;justify-content:center;align-items:center;min-height:44px;min-width:130px;padding:10px 20px!important;border:1px solid #cbb39f!important;border-radius:8px!important;background:#fffaf4!important;color:#70543f!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.04em;text-decoration:none!important;box-shadow:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a::before,body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a::after{content:none!important;display:none!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a .wd-btn-text{text-decoration:none!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:hover,body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:focus-visible{background:#795a43!important;color:#fffaf4!important;border-color:#795a43!important;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:focus-visible{outline:2px solid #795a43;outline-offset:4px;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title{font-weight:800!important;line-height:1.5!important;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a::after{content:"查看商品"!important;display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;margin-top:14px;padding:9px 14px;border:1px solid #e6d6c7;border-radius:7px;background:#f3eae1;color:#70543f;font-size:14px;font-weight:800;line-height:1.5;letter-spacing:.05em;transition:background-color .18s ease,border-color .18s ease,color .18s ease;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a:hover::after,body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a:focus-visible::after{background:#e8d7c6;border-color:#cbb39f;color:#594331;}
@media(max-width:767px){
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title{gap:8px;font-size:22px!important;letter-spacing:0;}
body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title::before{flex-basis:18px;}
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a{min-width:108px;min-height:44px;padding:10px 12px!important;font-size:14px!important;letter-spacing:0;}
body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a::after{margin-top:12px;font-size:14px;}
}
@media(max-width:359px){body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title{font-size:20px!important;gap:6px;}body.elementor-page-2024 :is(.elementor-element-6bfdc29,.elementor-element-de92fa9,.elementor-element-4ce95ca,.elementor-element-97edbaf,.elementor-element-24ae4f6) .elementor-heading-title::before{flex-basis:12px;}body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a{min-width:100px;padding-inline:10px!important;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a,body.elementor-page-2024 .elementor-widget-wd_products .wd-entities-title a::after{transition:none;}}

/* 首頁商品系列｜修正滑過與鍵盤聚焦文字顏色 */
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:hover .wd-btn-text,
body.elementor-page-2024 :is(.elementor-element-e11f5ec,.elementor-element-bb793ae,.elementor-element-c360fbf,.elementor-element-e00cd7d,.elementor-element-f8b4693) a:focus-visible .wd-btn-text{
  color:#fffaf4!important;
  text-decoration-color:#fffaf4!important;
}/* End custom CSS */