.elementor-13 .elementor-element.elementor-element-c9b8373{--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-13 .elementor-element.elementor-element-65a9b21 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-65a9b21 .pp-image-slider-thumb-item{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-65a9b21 .pp-slider-arrow{font-size:15px;line-height:15px;border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-f4e03e7{margin:0px 0px 10px 0px;}.elementor-13 .elementor-element.elementor-element-8f56572 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-8f56572 .pp-image-slider-thumb-item{border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-c1909fa > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-13 .elementor-element.elementor-element-c1909fa{text-align:center;}.elementor-13 .elementor-element.elementor-element-c1909fa .elementor-heading-title{font-size:26px;letter-spacing:1.5px;}.elementor-13 .elementor-element.elementor-element-40eec2d{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-17dcde3 > .elementor-widget-container{background-color:#FFFFFF;margin:15px 15px 15px 15px;padding:20px 0px 20px 0px;border-radius:10px 10px 10px 10px;}.elementor-13 .elementor-element.elementor-element-17dcde3 .wd-marquee{--wd-marquee-speed:31s;font-weight:500;color:#3F3028;--wd-marquee-gap:72px;}.elementor-13 .elementor-element.elementor-element-f0c4d9d{--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-13 .elementor-element.elementor-element-e86da1c{--display:flex;}.elementor-13 .elementor-element.elementor-element-c2275c8{--display:flex;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-9ba128d > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-6427fdf{margin:40px 0px 80px 0px;}.elementor-13 .elementor-element.elementor-element-8ebe931 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-13 .elementor-element.elementor-element-15026a3 .title{font-size:38px;font-weight:bold;}.elementor-13 .elementor-element.elementor-element-5083989 .wd-text-block{font-size:18px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-a5d5c76{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-a5d5c76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a5d5c76 .wd-button-wrapper a{background-color:#895931;border-color:#895931;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-a5d5c76 .wd-button-wrapper:hover a{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-a5d5c76 .wd-btn-text{font-size:16px;}.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-8fcd2e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13 .elementor-element.elementor-element-8fcd2e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13 .elementor-element.elementor-element-b0f7150{margin:40px 0px 80px 0px;}.elementor-13 .elementor-element.elementor-element-e217ec0 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-513b390.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13 .elementor-element.elementor-element-513b390.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13 .elementor-element.elementor-element-8de0fab .title{font-size:31px;font-weight:bold;}.elementor-13 .elementor-element.elementor-element-5ad75b5 .wd-text-block{font-size:18px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-263d16d{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-263d16d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-263d16d .wd-button-wrapper a{background-color:#895931;border-color:#895931;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-263d16d .wd-btn-text{font-size:16px;}.elementor-13 .elementor-element.elementor-element-ed19369{--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-13 .elementor-element.elementor-element-ed19369:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-ed19369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A4A3F;}.elementor-13 .elementor-element.elementor-element-ed19369::before, .elementor-13 .elementor-element.elementor-element-ed19369 > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ed19369 > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-ed19369 > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ed19369 > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-ed19369 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#6B4A35;--background-overlay:'';}.elementor-13 .elementor-element.elementor-element-55bb61a .title-after_title, .elementor-13 .elementor-element.elementor-element-55bb61a .title-subtitle, .elementor-13 .elementor-element.elementor-element-55bb61a .woodmart-title-container{max-width:90%;}.elementor-13 .elementor-element.elementor-element-55bb61a .title-subtitle{color:#FFFFFF;font-size:17px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-55bb61a .title{color:#FFFFFF;font-size:38px;}.elementor-13 .elementor-element.elementor-element-55bb61a .title-after_title{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical .pp-timeline-item:not(:last-child){margin-bottom:10px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-horizontal .pp-timeline-item{padding-left:10px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-horizontal .slick-list{margin-left:-10px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card{text-align:left;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline .pp-timeline-card{border-style:none;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline .pp-timeline-item:hover .pp-timeline-card-title{color:#AD4242;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-left .pp-timeline-marker-wrapper{margin-right:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-right .pp-timeline-marker-wrapper{margin-left:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-center .pp-timeline-marker-wrapper{margin-left:15px;margin-right:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-horizontal{margin-top:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation .pp-timeline-card-date-wrapper{margin-bottom:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation-wrap .pp-slider-arrow{font-size:22px;width:40px;height:40px;transform:translateY(calc(40px/2));}.elementor-13 .elementor-element.elementor-element-cb2551c{--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-13 .elementor-element.elementor-element-6bac38d{--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-13 .elementor-element.elementor-element-b34a15c{width:auto;max-width:auto;text-align:start;}.elementor-13 .elementor-element.elementor-element-b34a15c > .elementor-widget-container{background-color:#895931;margin:5px 0px 5px 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-b34a15c .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-02037c3 > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-13 .elementor-element.elementor-element-02037c3.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-02037c3 .wd-btn-text{font-size:15px;}.elementor-13 .elementor-element.elementor-element-da6f555 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-da6f555 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-da6f555 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-097110b{--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-13 .elementor-element.elementor-element-f5e09d0{--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-13 .elementor-element.elementor-element-4a77edf{width:auto;max-width:auto;text-align:start;}.elementor-13 .elementor-element.elementor-element-4a77edf > .elementor-widget-container{background-color:#895931;margin:5px 0px 5px 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-4a77edf .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-d5535ba > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-13 .elementor-element.elementor-element-d5535ba.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-d5535ba .wd-btn-text{font-size:15px;}.elementor-13 .elementor-element.elementor-element-88c3807 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-88c3807 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-88c3807 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7cb941c{--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-13 .elementor-element.elementor-element-a98cda3{--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-13 .elementor-element.elementor-element-ae27a2f{width:auto;max-width:auto;text-align:start;}.elementor-13 .elementor-element.elementor-element-ae27a2f > .elementor-widget-container{background-color:#895931;margin:5px 0px 5px 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-ae27a2f .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-6b9d4ed > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-13 .elementor-element.elementor-element-6b9d4ed.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-6b9d4ed .wd-btn-text{font-size:15px;}.elementor-13 .elementor-element.elementor-element-4aedbb1 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4aedbb1 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-4aedbb1 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-779cc3e{--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-13 .elementor-element.elementor-element-abd05e3{--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-13 .elementor-element.elementor-element-c329963{width:auto;max-width:auto;text-align:start;}.elementor-13 .elementor-element.elementor-element-c329963 > .elementor-widget-container{background-color:#895931;margin:5px 0px 5px 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-c329963 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-7728c43 > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-13 .elementor-element.elementor-element-7728c43.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-7728c43 .wd-btn-text{font-size:15px;}.elementor-13 .elementor-element.elementor-element-b37fca0 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b37fca0 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-b37fca0 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-4d8b760{--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-13 .elementor-element.elementor-element-7bd914a{--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-13 .elementor-element.elementor-element-f82ee19{width:auto;max-width:auto;text-align:start;}.elementor-13 .elementor-element.elementor-element-f82ee19 > .elementor-widget-container{background-color:#895931;margin:5px 0px 5px 5px;padding:8px 20px 8px 20px;border-radius:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-f82ee19 .elementor-heading-title{font-size:22px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-8306a60 > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:solid;}.elementor-13 .elementor-element.elementor-element-8306a60.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-8306a60 .wd-btn-text{font-size:15px;}.elementor-13 .elementor-element.elementor-element-4fc42e6 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4fc42e6 .wd-products-with-bg, .elementor-13 .elementor-element.elementor-element-4fc42e6 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-5e0880a{margin:0px 0px -10px 0px;}.elementor-13 .elementor-element.elementor-element-bf53485 .title-after_title, .elementor-13 .elementor-element.elementor-element-bf53485 .title-subtitle, .elementor-13 .elementor-element.elementor-element-bf53485 .woodmart-title-container{max-width:100%;}.elementor-13 .elementor-element.elementor-element-bf53485 .title{font-size:32px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-bf53485 .title-after_title{font-weight:300;}.elementor-13 .elementor-element.elementor-element-2af512f{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-13 .elementor-element.elementor-element-2af512f:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-2af512f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#624A3A;}.elementor-13 .elementor-element.elementor-element-57e8531 .title-after_title, .elementor-13 .elementor-element.elementor-element-57e8531 .title-subtitle, .elementor-13 .elementor-element.elementor-element-57e8531 .woodmart-title-container{max-width:90%;}.elementor-13 .elementor-element.elementor-element-57e8531 .title-subtitle{color:#FFFFFF;font-size:17px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-57e8531 .title{color:#FFFFFF;font-size:38px;}.elementor-13 .elementor-element.elementor-element-57e8531 .title-after_title{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-46d6e5a{--e-image-carousel-slides-to-show:5;}.elementor-13 .elementor-element.elementor-element-46d6e5a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-13 .elementor-element.elementor-element-46d6e5a .swiper-pagination-bullet{background:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-46d6e5a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-55bb61a .title-subtitle{font-size:13px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-tablet-left .pp-timeline-marker-wrapper{margin-right:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-tablet-right .pp-timeline-marker-wrapper{margin-left:15px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-tablet-center .pp-timeline-marker-wrapper{margin-left:15px;margin-right:15px;}.elementor-13 .elementor-element.elementor-element-cb2551c{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-097110b{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-7cb941c{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-779cc3e{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-4d8b760{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-57e8531 .title-subtitle{font-size:13px;}}@media(max-width:768px){.elementor-13 .elementor-element.elementor-element-f4e03e7, .elementor-13 .elementor-element.elementor-element-f4e03e7 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f4e03e7{margin:-30px 0px 10px 0px;}.elementor-13 .elementor-element.elementor-element-c1909fa .elementor-heading-title{font-size:17px;letter-spacing:4.5px;}.elementor-13 .elementor-element.elementor-element-17dcde3 .wd-marquee{--wd-marquee-speed:31s;}.elementor-13 .elementor-element.elementor-element-3176caa > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-3176caa{text-align:center;}.elementor-13 .elementor-element.elementor-element-a68d140 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-a68d140{text-align:center;}.elementor-13 .elementor-element.elementor-element-9b0fae4 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-9b0fae4{text-align:center;}.elementor-13 .elementor-element.elementor-element-447f14e > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-447f14e{text-align:center;}.elementor-13 .elementor-element.elementor-element-87be1c5 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-87be1c5{text-align:center;}.elementor-13 .elementor-element.elementor-element-7435a94 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-7435a94{text-align:center;}.elementor-13 .elementor-element.elementor-element-4b4a1e1 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-4b4a1e1{text-align:center;}.elementor-13 .elementor-element.elementor-element-aca2e11 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-aca2e11{text-align:center;}.elementor-13 .elementor-element.elementor-element-f4a2f61 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-f4a2f61{text-align:center;}.elementor-13 .elementor-element.elementor-element-108450d > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-108450d{text-align:center;}.elementor-13 .elementor-element.elementor-element-dcb476f > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-dcb476f{text-align:center;}.elementor-13 .elementor-element.elementor-element-763f8ac > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-13 .elementor-element.elementor-element-763f8ac{text-align:center;}.elementor-13 .elementor-element.elementor-element-f629f64 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13 .elementor-element.elementor-element-9ba128d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13 .elementor-element.elementor-element-6427fdf{margin:020px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-8ebe931 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-15026a3 .title{font-size:21px;}.elementor-13 .elementor-element.elementor-element-5083989 .wd-text-block{font-size:20px;}.elementor-13 .elementor-element.elementor-element-b0f7150{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e217ec0 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-13 .elementor-element.elementor-element-8de0fab .title{font-size:21px;}.elementor-13 .elementor-element.elementor-element-5ad75b5 .wd-text-block{font-size:20px;}.elementor-13 .elementor-element.elementor-element-ed19369{--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-13 .elementor-element.elementor-element-55bb61a .title-subtitle{font-size:15px;}.elementor-13 .elementor-element.elementor-element-55bb61a .title{font-size:28px;line-height:0.7em;letter-spacing:1.3px;}.elementor-13 .elementor-element.elementor-element-eadeb5a > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-mobile-left .pp-timeline-marker-wrapper{margin-right:15px !important;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-mobile-right .pp-timeline-marker-wrapper{margin-left:15px !important;}.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-vertical.pp-timeline-mobile-center .pp-timeline-marker-wrapper{margin-left:15px !important;margin-right:15px !important;}.elementor-13 .elementor-element.elementor-element-cb2551c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-6bac38d{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-b34a15c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-02037c3 > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-13 .elementor-element.elementor-element-da6f555 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-097110b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-f5e09d0{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-4a77edf > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-d5535ba > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-13 .elementor-element.elementor-element-88c3807 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-7cb941c{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-a98cda3{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-ae27a2f > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-6b9d4ed > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4aedbb1 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-779cc3e{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-abd05e3{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-c329963 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-7728c43 > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b37fca0 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4d8b760{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-7bd914a{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-f82ee19 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-13 .elementor-element.elementor-element-8306a60 > .elementor-widget-container{margin:-15px -7px 0px 0px;}.elementor-13 .elementor-element.elementor-element-4fc42e6 > .elementor-widget-container{margin:-56px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-2af512f{--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-13 .elementor-element.elementor-element-57e8531 .title-subtitle{font-size:15px;}.elementor-13 .elementor-element.elementor-element-57e8531 .title{font-size:28px;line-height:0.7em;letter-spacing:1.3px;}.elementor-13 .elementor-element.elementor-element-46d6e5a{--e-image-carousel-slides-to-show:2;}}@media(min-width:769px){.elementor-13 .elementor-element.elementor-element-8ebe931{width:55.802%;}.elementor-13 .elementor-element.elementor-element-8fcd2e7{width:44.198%;}.elementor-13 .elementor-element.elementor-element-e217ec0{width:55.802%;}.elementor-13 .elementor-element.elementor-element-513b390{width:44.198%;}}/* Start custom CSS for heading, class: .elementor-element-c1909fa *//* ==================================================
   榛馨花藝｜首頁 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-17dcde3 *//* 榛馨花藝｜跑馬燈速度 */
.wd-marquee {
  --wd-marquee-speed: 31s !important;
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-15026a3 *//* 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-a5d5c76 *//* LINE 訂購按鈕：質感綠色膠囊樣式＋滑過閃光 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn {
  position: relative !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 180px !important;
  min-height: 44px !important;

  padding: 11px 22px !important;

  background: #06c755 !important;
  background-color: #06c755 !important;
  border: 1px solid #06c755 !important;
  border-radius: 999px !important;

  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;

  box-shadow: 0 5px 12px rgba(6, 199, 85, 0.22) !important;

  box-sizing: border-box !important;
  opacity: 1 !important;
  overflow: hidden !important;

  transition: background-color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
  transform: none !important;
}

/* 閃光掃過效果 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn::before,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn::before {
  content: "" !important;

  position: absolute !important;
  top: -30% !important;
  left: -75% !important;

  width: 45% !important;
  height: 160% !important;

  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.15) 30%,
    rgba(255, 255, 255, 0.75) 50%,
    rgba(255, 255, 255, 0.15) 70%,
    transparent 100%
  ) !important;

  transform: skewX(-22deg) !important;
  opacity: 0 !important;

  pointer-events: none !important;
  z-index: 1 !important;
}

/* hover 時閃光滑過去 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:hover::before,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:hover::before {
  animation: lineBtnShine 0.75s ease forwards !important;
  opacity: 1 !important;
}

/* 閃光動畫 */
@keyframes lineBtnShine {
  0% {
    left: -75%;
    opacity: 0;
  }

  15% {
    opacity: 1;
  }

  100% {
    left: 125%;
    opacity: 0;
  }
}

/* 按鈕文字 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn .wd-btn-text,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn .wd-btn-text {
  position: relative !important;
  z-index: 2 !important;

  color: #ffffff !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;

  text-decoration: none !important;
}

/* 加 LINE 小圖示感：文字前方圓形提示 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn .wd-btn-text::before,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn .wd-btn-text::before {
  content: "LINE" !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 38px !important;
  height: 22px !important;

  margin-right: 9px !important;
  padding: 0 7px !important;

  background: #ffffff !important;
  border-radius: 999px !important;

  color: #06c755 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: 0.2px !important;

  box-sizing: border-box !important;
}

/* hover / focus / active */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:hover,
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:focus,
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:active,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:hover,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:focus,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:active {
  background: #04b64d !important;
  background-color: #04b64d !important;
  border-color: #04b64d !important;

  color: #ffffff !important;
  text-decoration: none !important;

  box-shadow: 0 6px 14px rgba(6, 199, 85, 0.28) !important;

  transform: none !important;
  opacity: 1 !important;
}

/* hover 時文字維持白色 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:hover .wd-btn-text,
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:focus .wd-btn-text,
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn:active .wd-btn-text,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:hover .wd-btn-text,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:focus .wd-btn-text,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn:active .wd-btn-text {
  color: #ffffff !important;
}

/* 清除 Woodmart 預設 after 效果，但保留 before 給閃光使用 */
.elementor-13 .elementor-element.elementor-element-a5d5c76 .btn::after,
.elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* 手機版 */
@media (max-width: 768px) {
  .elementor-13 .elementor-element.elementor-element-a5d5c76 .btn,
  .elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn {
    min-width: 160px !important;
    min-height: 40px !important;

    padding: 10px 18px !important;

    font-size: 14.5px !important;
    border-radius: 999px !important;
  }

  .elementor-13 .elementor-element.elementor-element-a5d5c76 .btn .wd-btn-text::before,
  .elementor-13 .elementor-element.elementor-element-a5d5c76 a.btn .wd-btn-text::before {
    min-width: 34px !important;
    height: 20px !important;

    margin-right: 7px !important;
    padding: 0 6px !important;

    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-8de0fab *//* 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-263d16d */.elementor-13 .elementor-element.elementor-element-263d16d .btn:is(:hover, :focus, :active) {
  background-color: #895931 !important;
  border-color: #895931 !important;
}

.elementor-13 .elementor-element.elementor-element-263d16d .btn:is(:hover, :focus, :active) .wd-btn-text {
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for pp-timeline, class: .elementor-element-eadeb5a *//* ===============================
   花禮訂購流程 Timeline｜榛馨花藝風格
   =============================== */


/* 關閉 Timeline 上方數字點擊滑動 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-nav-item,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker-wrapper,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker {
  pointer-events: none !important;
  cursor: default !important;
}


/* 外層背景清乾淨 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-wrapper,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation-wrap,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline.pp-timeline-horizontal,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-items,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slick-slider,
.elementor-13 .elementor-element.elementor-element-eadeb5a .slick-list,
.elementor-13 .elementor-element.elementor-element-eadeb5a .slick-track {
  border: none !important;
  outline: none !important;
}


/* 上方流程線 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation-wrap {
  position: relative !important;
  background: transparent !important;
  box-shadow: none !important;
  padding-top: 8px !important;
  padding-bottom: 20px !important;
  overflow: visible !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation {
  position: relative !important;
  z-index: 2 !important;
}

/* 關閉外掛原生線條 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation::before,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation::after,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-nav-item::before,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-nav-item::after,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker-wrapper::before,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker-wrapper::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* 自訂流程線條 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-navigation-wrap::before {
  content: "";
  position: absolute !important;
  top: 32px !important;
  left: 88px !important;
  right: 88px !important;
  height: 3px !important;
  background: linear-gradient(
    90deg,
    rgba(234, 223, 206, 0.15) 0%,
    rgba(234, 223, 206, 0.95) 22%,
    rgba(234, 223, 206, 0.95) 38%,
    rgba(234, 223, 206, 0.25) 50%,
    rgba(234, 223, 206, 0.95) 62%,
    rgba(234, 223, 206, 0.95) 78%,
    rgba(234, 223, 206, 0.15) 100%
  ) !important;
  border-radius: 99px !important;
  z-index: 1 !important;
}


/* 數字外層 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker-wrapper {
  position: relative !important;
  z-index: 5 !important;
}


/* 數字圓點 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker {
  position: relative !important;
  z-index: 6 !important;

  width: 48px !important;
  height: 48px !important;
  line-height: 44px !important;

  background: #f7efe6 !important;
  color: #6b4f3d !important;
  border: 2px solid #e8d8c7 !important;
  border-radius: 50% !important;
  box-shadow: 0 6px 16px rgba(35, 24, 18, 0.14) !important;

  font-size: 18px !important;
  font-weight: 700 !important;
  text-align: center !important;
  transition: all 0.25s ease !important;
}

/* 目前顯示中的數字 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-nav-item.slick-current .pp-timeline-marker {
  background: linear-gradient(135deg, #8a623f 0%, #6f503d 100%) !important;
  color: #fffaf4 !important;
  border: 2px solid #f1e4d6 !important;
  box-shadow: 0 8px 18px rgba(35, 24, 18, 0.18) !important;
}

/* 滑過去的效果 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-nav-item:hover .pp-timeline-marker {
  background: #ead9c8 !important;
  color: #5a4031 !important;
}


/* 左右箭頭共同樣式 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow {
  position: absolute !important;
  top: 32px !important;
  transform: translateY(-50%) !important;

  width: 46px !important;
  height: 46px !important;
  line-height: 46px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #fffaf4 !important;
  color: #6b4f3d !important;
  border: 1px solid #eadfce !important;
  border-radius: 50% !important;

  box-shadow: 0 6px 16px rgba(35, 24, 18, 0.20) !important;
  z-index: 8 !important;
  opacity: 1 !important;
}

/* 箭頭 icon */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow i,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow svg {
  font-size: 21px !important;
  color: #6b4f3d !important;
}

/* 左右箭頭位置 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-arrow-prev {
  left: 18px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-arrow-next {
  right: 18px !important;
}

/* 箭頭 hover / focus */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow:hover,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow:focus {
  background: #8a623f !important;
  color: #fffaf4 !important;
  border-color: #8a623f !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow:hover i,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow:focus i,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow:hover svg,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-slider-arrow:focus svg {
  color: #fffaf4 !important;
}


/* 卡片外層 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-item,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-wrapper,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card {
  height: 100% !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-item,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-wrapper,
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card {
  overflow: visible !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-wrapper {
  position: relative !important;
  padding: 0 6px !important;
}


/* 卡片本體 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card {
  position: relative !important;
  z-index: 2 !important;

  background: #fffaf4 !important;
  border: 1px solid #eadfce !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 24px rgba(35, 24, 18, 0.16) !important;

  min-height: 430px !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

/* 卡片 hover */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 16px 34px rgba(35, 24, 18, 0.22) !important;
}

/* 圖片區 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-image {
  padding: 18px 18px 0 !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-image img {
  width: 100% !important;
  height: 155px !important;
  object-fit: cover !important;
  border-radius: 10px !important;
  display: block !important;
}


/* 標題區 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title-wrap {
  padding: 18px 22px 0 !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title {
  color: #2f2925 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.3px !important;
  margin: 0 !important;
  min-height: 64px !important;
}


/* 標題下方小線條 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title::after {
  content: "";
  display: block;
  width: 38px;
  height: 3px;
  background: #8a623f;
  border-radius: 99px;
  margin-top: 12px;
}


/* 內文 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content {
  padding: 16px 22px 26px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content p {
  color: #4f453f !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  letter-spacing: 0.3px !important;
  margin: 0 !important;
}


/* 滑動區 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .slick-list {
  overflow: hidden !important;
}


/* ===============================
   手機版
   =============================== */

@media (max-width: 768px) {
  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-marker {
    width: 46px !important;
    height: 46px !important;
    line-height: 42px !important;
    font-size: 18px !important;
  }

  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-image img {
    height: 170px !important;
  }

  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title {
    font-size: 20px !important;
    min-height: auto !important;
  }

  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content p {
    font-size: 15px !important;
    line-height: 1.8 !important;
  }

  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card {
    min-height: auto !important;
  }
}
/* 標題文字縮小 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title {
  font-size: 23px !important;
  line-height: 1.5 !important;
  letter-spacing: 0.2px !important;
}

/* 標題區高度同步微調 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title-wrap {
  min-height: 10px !important;
}

/* 標題本身高度同步 */
.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title {
  min-height: 70px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card {
  min-height: 520px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title-wrap {
  min-height: 105px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title {
  min-height: 78px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content {
  min-height: 190px !important;
}

.elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content p {
  min-height: 170px !important;
}

@media (max-width: 768px) {
  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card {
    min-height: auto !important;
  }

  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title-wrap,
  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-title,
  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content,
  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-content p {
    min-height: auto !important;
  }

  .elementor-13 .elementor-element.elementor-element-eadeb5a .pp-timeline-card-image img {
    height: 190px !important;
  }
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-02037c3 */.wd-btn-text:hover {
  color: #5A4A3F !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-da6f555 */.elementor-13 .elementor-element.elementor-element-da6f555 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_button, class: .elementor-element-d5535ba */.wd-btn-text:hover {
  color: #5A4A3F !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-88c3807 */.elementor-13 .elementor-element.elementor-element-88c3807 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-4aedbb1 */.elementor-13 .elementor-element.elementor-element-4aedbb1 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-b37fca0 */.elementor-13 .elementor-element.elementor-element-b37fca0 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-4fc42e6 */.elementor-13 .elementor-element.elementor-element-4fc42e6 a[rel="tag"] {
  display: none !important;
}/* End custom CSS */