.elementor-75120 .elementor-element.elementor-element-8da8f82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75120 .elementor-element.elementor-element-c07d707{--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;--wd-sticky-offset:150px;--wd-side-hidden-w:300px;}.elementor-75120 .elementor-element.elementor-element-2634e31 > .elementor-widget-container{background-color:#FFFFFF;padding:10px 20px 10px 20px;border-radius:20px 20px 20px 20px;}.elementor-75120 .elementor-element.elementor-element-2634e31.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-75120 .elementor-element.elementor-element-2634e31 .wd-menu > .wd-nav > li > a{font-size:16px;}.elementor-75120 .elementor-element.elementor-element-736987d{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-75120 .elementor-element.elementor-element-1bc16fb{--display:flex;}.elementor-75120 .elementor-element.elementor-element-af65a14{--display:flex;--overlay-opacity:0.78;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-af65a14:not(.elementor-motion-effects-element-type-background), .elementor-75120 .elementor-element.elementor-element-af65a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://javanest.com.au/wp-content/uploads/2026/01/📦-Wholesale-Bulk-Buyers.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-75120 .elementor-element.elementor-element-af65a14::before, .elementor-75120 .elementor-element.elementor-element-af65a14 > .elementor-background-video-container::before, .elementor-75120 .elementor-element.elementor-element-af65a14 > .e-con-inner > .elementor-background-video-container::before, .elementor-75120 .elementor-element.elementor-element-af65a14 > .elementor-background-slideshow::before, .elementor-75120 .elementor-element.elementor-element-af65a14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75120 .elementor-element.elementor-element-af65a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-4ed44ad );--background-overlay:'';}.elementor-75120 .elementor-element.elementor-element-dc508eb{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:16%;--padding-right:16%;}.elementor-75120 .elementor-element.elementor-element-dc508eb.e-con{--align-self:center;}.elementor-75120 .elementor-element.elementor-element-cd97a54 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-cd97a54 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-ca29653{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75120 .elementor-element.elementor-element-fcd3dbd .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-fcd3dbd .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-0c177e3{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-aabc14b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-fa44118{--display:flex;--background-transition:0.3s;--overlay-opacity:0.08;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-fa44118::before, .elementor-75120 .elementor-element.elementor-element-fa44118 > .elementor-background-video-container::before, .elementor-75120 .elementor-element.elementor-element-fa44118 > .e-con-inner > .elementor-background-video-container::before, .elementor-75120 .elementor-element.elementor-element-fa44118 > .elementor-background-slideshow::before, .elementor-75120 .elementor-element.elementor-element-fa44118 > .e-con-inner > .elementor-background-slideshow::before, .elementor-75120 .elementor-element.elementor-element-fa44118 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-75120 .elementor-element.elementor-element-89b81c8 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-89b81c8 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-8410b67 .promo-banner:not(.banner-content-background) .content-banner, .elementor-75120 .elementor-element.elementor-element-8410b67 .promo-banner.banner-content-background .wrapper-content-banner{max-width:70%;}.elementor-75120 .elementor-element.elementor-element-736c625{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-736c625.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-4a68c13{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-a7299a8 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-a7299a8 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-3b1ada4 .promo-banner:not(.banner-content-background) .content-banner, .elementor-75120 .elementor-element.elementor-element-3b1ada4 .promo-banner.banner-content-background .wrapper-content-banner{max-width:70%;}.elementor-75120 .elementor-element.elementor-element-8b8b8ee{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-8b8b8ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-149337a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-9710906{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-8885d21 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-8885d21 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-1cc2e63 .promo-banner:not(.banner-content-background) .content-banner, .elementor-75120 .elementor-element.elementor-element-1cc2e63 .promo-banner.banner-content-background .wrapper-content-banner{max-width:70%;}.elementor-75120 .elementor-element.elementor-element-27f519f{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-27f519f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-9b00461{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-900253e .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-900253e .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-4dfe7fb .promo-banner:not(.banner-content-background) .content-banner, .elementor-75120 .elementor-element.elementor-element-4dfe7fb .promo-banner.banner-content-background .wrapper-content-banner{max-width:70%;}.elementor-75120 .elementor-element.elementor-element-ea0473e{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-ea0473e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-be286e4{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-664202c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-e5101ca{--display:flex;--background-transition:0.3s;--overlay-opacity:0.08;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-e5101ca::before, .elementor-75120 .elementor-element.elementor-element-e5101ca > .elementor-background-video-container::before, .elementor-75120 .elementor-element.elementor-element-e5101ca > .e-con-inner > .elementor-background-video-container::before, .elementor-75120 .elementor-element.elementor-element-e5101ca > .elementor-background-slideshow::before, .elementor-75120 .elementor-element.elementor-element-e5101ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-75120 .elementor-element.elementor-element-e5101ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://javanest.com.au/wp-content/uploads/2026/01/White-Bowl-Shape-9.jpg");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-75120 .elementor-element.elementor-element-506babe .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-506babe .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-c2188a8 .promo-banner:not(.banner-content-background) .content-banner, .elementor-75120 .elementor-element.elementor-element-c2188a8 .promo-banner.banner-content-background .wrapper-content-banner{max-width:70%;}.elementor-75120 .elementor-element.elementor-element-68159a0{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-68159a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-7450092{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-6ac2933 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-6ac2933 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-961b6eb .promo-banner:not(.banner-content-background) .content-banner, .elementor-75120 .elementor-element.elementor-element-961b6eb .promo-banner.banner-content-background .wrapper-content-banner{max-width:70%;}.elementor-75120 .elementor-element.elementor-element-ccd3c7a{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-ccd3c7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-337015c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-75120 .elementor-element.elementor-element-65230b2 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-65230b2 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-4891ba9{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-4891ba9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-75120 .elementor-element.elementor-element-2af047f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-3d760cc{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;}.elementor-75120 .elementor-element.elementor-element-4d67488{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-75120 .elementor-element.elementor-element-f3ec036 .title{font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;}.elementor-75120 .elementor-element.elementor-element-f3ec036 .title-after_title{font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:0.02em;}.elementor-75120 .elementor-element.elementor-element-8b8bb1a{width:var( --container-widget-width, 107.979% );max-width:107.979%;--container-widget-width:107.979%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-8b8bb1a.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:769px){.elementor-75120 .elementor-element.elementor-element-c07d707{--width:20%;}.elementor-75120 .elementor-element.elementor-element-736987d{--width:80%;}.elementor-75120 .elementor-element.elementor-element-fa44118{--width:50%;}.elementor-75120 .elementor-element.elementor-element-4a68c13{--width:50%;}.elementor-75120 .elementor-element.elementor-element-9710906{--width:50%;}.elementor-75120 .elementor-element.elementor-element-9b00461{--width:50%;}.elementor-75120 .elementor-element.elementor-element-664202c{--width:50%;}.elementor-75120 .elementor-element.elementor-element-e5101ca{--width:50%;}.elementor-75120 .elementor-element.elementor-element-7450092{--width:50%;}.elementor-75120 .elementor-element.elementor-element-3d760cc{--width:50%;}.elementor-75120 .elementor-element.elementor-element-4d67488{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-75120 .elementor-element.elementor-element-664202c{--width:100%;}}@media(max-width:1024px){.elementor-75120 .elementor-element.elementor-element-736987d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-dc508eb{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-75120 .elementor-element.elementor-element-0c177e3{--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-75120 .elementor-element.elementor-element-aabc14b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-75120 .elementor-element.elementor-element-149337a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:768px){.elementor-75120 .elementor-element.elementor-element-8da8f82{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-75120 .elementor-element.elementor-element-736987d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-75120 .elementor-element.elementor-element-cd97a54 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-cd97a54 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-fcd3dbd .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-fcd3dbd .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-89b81c8 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-89b81c8 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-736c625{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-a7299a8 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-a7299a8 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-8b8b8ee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-8885d21 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-8885d21 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-27f519f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-900253e .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-900253e .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-ea0473e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-506babe .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-506babe .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-68159a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-6ac2933 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-6ac2933 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-ccd3c7a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-65230b2 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-65230b2 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-4891ba9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-75120 .elementor-element.elementor-element-f3ec036 .title{font-size:20px;}.elementor-75120 .elementor-element.elementor-element-f3ec036 .title-after_title{font-size:14px;}.elementor-75120 .elementor-element.elementor-element-8b8bb1a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-fa44118 *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-fa44118 {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-fa44118 .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-fa44118 p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-fa44118 .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-fa44118:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-fa44118:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-fa44118:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-fa44118:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a68c13 *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-4a68c13 {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-4a68c13 .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-4a68c13 p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-4a68c13 .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-4a68c13:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-4a68c13:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-4a68c13:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-4a68c13:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9710906 *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-9710906 {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-9710906 .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-9710906 p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-9710906 .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-9710906:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-9710906:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-9710906:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-9710906:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b00461 *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-9b00461 {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-9b00461 .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-9b00461 p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-9b00461 .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-9b00461:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-9b00461:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-9b00461:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-9b00461:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5101ca *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-e5101ca {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-e5101ca .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-e5101ca p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-e5101ca .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-e5101ca:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-e5101ca:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-e5101ca:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-e5101ca:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7450092 *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-7450092 {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-7450092 .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-7450092 p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-7450092 .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-7450092:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-7450092:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-7450092:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-7450092:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d67488 *//* 1. INITIAL STATE (No Hover) - Green Container */
.elementor-75120 .elementor-element.elementor-element-4d67488 {
    background-color: #8CBC67 !important;
    border: 1px solid #8CBC67 !important; /* Added static border so space is reserved */
    transition: all 0.4s ease !important;
}

/* Title and Paragraph: White when Green background */
.elementor-75120 .elementor-element.elementor-element-4d67488 .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-4d67488 p {
    color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* Button: White background with Dark text */
.elementor-75120 .elementor-element.elementor-element-4d67488 .btn {
    background-color: #ffffff !important;
    color: #555555 !important;
    border-color: #ffffff !important;
    transition: all 0.4s ease !important;
}

/* 2. HOVER STATE - Transitions to White/Default */
.elementor-75120 .elementor-element.elementor-element-4d67488:hover {
    background-color: #ffffff !important;
    border: 1px solid #8CBC67 !important; /* Border stays exactly the same */
}

/* Title and Paragraph: Dark when White background */
.elementor-75120 .elementor-element.elementor-element-4d67488:hover .woodmart-title-container, 
.elementor-75120 .elementor-element.elementor-element-4d67488:hover p {
    color: #555555 !important;
}

/* Button: Green background with White text */
.elementor-75120 .elementor-element.elementor-element-4d67488:hover .btn {
    background-color: #8CBC67 !important;
    color: #ffffff !important;
    border-color: #8CBC67 !important;
}/* End custom CSS */