.elementor-1217 .elementor-element.elementor-element-f0c942f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:6rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1217 .elementor-element.elementor-element-ee3269e{--display:flex;}.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-viewport, .woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-49cb8c7 );}.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-viewport:not(:last-child){margin-bottom:1rem;}.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-49cb8c7 );border-radius:4px 4px 4px 4px;}.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-control-thumbs li{padding-right:calc(1rem / 2);padding-left:calc(1rem / 2);padding-bottom:1rem;}.woocommerce .elementor-1217 .elementor-element.elementor-element-8224684 .flex-control-thumbs{margin-right:calc(-1rem / 2);margin-left:calc(-1rem / 2);}.elementor-1217 .elementor-element.elementor-element-c201983{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-1217 .elementor-element.elementor-element-afd5320 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 1rem 0rem;}.elementor-1217 .elementor-element.elementor-element-afd5320 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Mulish", Sans-serif;font-size:0.75rem;font-weight:500;line-height:1.2;}.elementor-1217 .elementor-element.elementor-element-afd5320 .woocommerce-breadcrumb > a{color:#21242A75;}.elementor-1217 .elementor-element.elementor-element-21aba45 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0.45rem 0rem;}.elementor-1217 .elementor-element.elementor-element-21aba45 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-a9835f2 );}.elementor-1217 .elementor-element.elementor-element-e812c01 > .elementor-widget-container{padding:0rem 0rem 2.5rem 0rem;}.elementor-1217 .elementor-element.elementor-element-e812c01 .elementor-heading-title{color:#8DBF2F;}.elementor-1217 .elementor-element.elementor-element-393f74b > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 8rem 0.75rem 0rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-49cb8c7 );}.elementor-1217 .elementor-element.elementor-element-a54d476 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 8rem 0.75rem 0rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-49cb8c7 );}.elementor-1217 .elementor-element.elementor-element-14cdc83 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 8rem 0.75rem 0rem;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-49cb8c7 );}.elementor-1217 .elementor-element.elementor-element-615715c > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-a9835f2 );font-size:14px;font-weight:800;text-transform:uppercase;line-height:1.15;letter-spacing:1px;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-fa9f893 );border-color:var( --e-global-color-2bfacb25 );border-radius:4px 4px 0 0;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#FFFFFF;border-radius:4px 4px 4px 4px;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs li.active a{color:#B0C09D;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs li.active{background-color:#F4F8E9;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F4F8E9;border-color:#FFFFFF #FFFFFF #F4F8E9 #FFFFFF;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#FFFFFF;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-Tabs-panel h2{color:var( --e-global-color-a9835f2 );}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"DM Sans", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.175;letter-spacing:-0.02rem;}.woocommerce .elementor-1217 .elementor-element.elementor-element-615715c .woocommerce-tabs ul.wc-tabs{margin-left:4px;margin-right:4px;}@media(max-width:1024px){.elementor-1217 .elementor-element.elementor-element-f0c942f{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:7rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1217 .elementor-element.elementor-element-21aba45 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1217 .elementor-element.elementor-element-393f74b > .elementor-widget-container{padding:1rem 0rem 0.75rem 0rem;}.elementor-1217 .elementor-element.elementor-element-a54d476 > .elementor-widget-container{padding:1rem 0rem 0.75rem 0rem;}.elementor-1217 .elementor-element.elementor-element-14cdc83 > .elementor-widget-container{padding:1rem 0rem 0.75rem 0rem;}}@media(max-width:767px){.elementor-1217 .elementor-element.elementor-element-f0c942f{--padding-top:3rem;--padding-bottom:6rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1217 .elementor-element.elementor-element-ee3269e.e-con{--order:99999 /* order end hack */;}.elementor-1217 .elementor-element.elementor-element-21aba45 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-1217 .elementor-element.elementor-element-ee3269e{--width:30%;}.elementor-1217 .elementor-element.elementor-element-c201983{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1217 .elementor-element.elementor-element-ee3269e{--width:30%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8224684 *//* Main lightbox background (overlay) */
.pswp__bg {
    background: rgba(0, 100, 80, 0.9) !important; /* Darker semi-transparent */
}

/* Top toolbar background */
.pswp__top-bar {
    background: rgba(0, 100, 80, 0.95) !important;
}

/* Toolbar/close button colors (adjust as needed) */
.pswp__button,
.pswp__button--close,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    color: #fff !important; /* Or fill for SVG icons */
}

/* Counter text (e.g., 1/5) */
.pswp__counter {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-afd5320 */.elementor-1217 .elementor-element.elementor-element-afd5320 .woocommerce-breadcrumb > a {
    font-size: 0.75rem;
}

.elementor-1217 .elementor-element.elementor-element-afd5320 .woocommerce-breadcrumb > a:hover {
    color: #8dbf2f;
}/* End custom CSS */