.elementor-54 .elementor-element.elementor-element-8cbeb24{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-6300ca7d{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--align-items:start;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-ce87a19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-1dc988e{--display:grid;--min-height:fit-content;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;--align-items:end;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-gallery-swiper-thumb .swiper-slide{--columns:6;--space-between:12px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-swiper-gallery-thumbs{padding-top:20px;padding-bottom:20px;}.elementor-54 .elementor-element.elementor-element-e9dd723{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:12px 12px 12px 12px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:13px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:16px 16px 16px 16px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-swiper-nav:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-swiper-nav.swiper-button-disabled{color:#444444;background-color:#FFFFFF;border-color:#D8D8D8;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:50%;bottom:auto;transform:translate(0,-50%);right:auto;left:20px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:50%;bottom:auto;transform:translate(0,-50%);left:auto;right:20px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-swiper-control-thumbs__item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;border-radius:8px 8px 8px 8px;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-swiper-gallery-thumbs.swiper-container-horizontal{text-align:center;}.elementor-54 .elementor-element.elementor-element-b0fc019 > .elementor-widget-container{--e-transform-translateX:-15%;--e-transform-translateY:15%;background-color:#B4CD0D;padding:1.5ch 1.5ch 1.5ch 1.5ch;border-radius:100% 100% 100% 100%;}.elementor-54 .elementor-element.elementor-element-b0fc019.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-b0fc019{z-index:2;text-align:center;}.elementor-54 .elementor-element.elementor-element-b0fc019 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:25px;font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:2px;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#415D43;stroke:#415D43;color:#415D43;}.elementor-54 .elementor-element.elementor-element-47f4a07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-a347748{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-29907ea7{width:initial;max-width:initial;--e-rating-icon-marked-color:#F59E0B;}.elementor-54 .elementor-element.elementor-element-29907ea7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-29907ea7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-ab7b607.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-ab7b607 .elementor-heading-title{font-size:14px;line-height:22px;color:#354A36;}.elementor-54 .elementor-element.elementor-element-16a60a19 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-54 .elementor-element.elementor-element-16a60a19{text-align:start;}.elementor-54 .elementor-element.elementor-element-16a60a19 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:31px;font-weight:800;line-height:1em;color:#425D44;}.elementor-54 .elementor-element.elementor-element-86e6cd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-1b0fafba{width:auto;max-width:auto;}.elementor-54 .elementor-element.elementor-element-1b0fafba > .elementor-widget-container{background-color:#EFF2F0;padding:4px 8px 4px 8px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#415D434F;border-radius:5px 5px 5px 5px;}.elementor-54 .elementor-element.elementor-element-1b0fafba.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-1b0fafba .elementor-heading-title{font-size:14px;font-weight:500;line-height:22px;letter-spacing:0.7px;color:#354A36;}.elementor-54 .elementor-element.elementor-element-4b61aae4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.woocommerce .elementor-54 .elementor-element.elementor-element-62fc6d8 .price{color:var( --e-global-color-primary );font-family:"Gilroy", Sans-serif;font-size:23px;}.woocommerce .elementor-54 .elementor-element.elementor-element-62fc6d8 .price ins{color:var( --e-global-color-primary );text-decoration:none;}.elementor-54 .elementor-element.elementor-element-b4d7909{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;border-style:dotted;--border-style:dotted;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FF3C004F;--border-color:#FF3C004F;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-54 .elementor-element.elementor-element-b4d7909:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-b4d7909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEEBE0;}.elementor-54 .elementor-element.elementor-element-94279be{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-94279be > .elementor-widget-container{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-54 .elementor-element.elementor-element-94279be .elementor-heading-title{font-size:14px;font-weight:600;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-62231a8{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;text-align:end;}.elementor-54 .elementor-element.elementor-element-62231a8 > .elementor-widget-container{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-54 .elementor-element.elementor-element-62231a8 .elementor-heading-title{font-size:14px;font-weight:600;color:#FF3B00;}.elementor-54 .elementor-element.elementor-element-49f664e{--divider-border-style:solid;--divider-color:#FF3C00;--divider-border-width:6px;}.elementor-54 .elementor-element.elementor-element-49f664e > .elementor-widget-container{background-color:#EDCBB7;border-radius:8px 8px 8px 8px;}.elementor-54 .elementor-element.elementor-element-49f664e .elementor-divider-separator{width:83%;}.elementor-54 .elementor-element.elementor-element-49f664e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-54 .elementor-element.elementor-element-f254c3c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-ee8eb94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-88d7db4{--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ba84414.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-12f1fcd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9b13e9b .elementor-heading-title{font-size:18px;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-db8d2cb{--grid-columns:1;--grid-row-gap:13px;}.elementor-54 .elementor-element.elementor-element-d03a4af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-e9fa62e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-54 .elementor-element.elementor-element-e9fa62e:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-e9fa62e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F0;}.elementor-54 .elementor-element.elementor-element-6e91e55{text-align:center;}.elementor-54 .elementor-element.elementor-element-6e91e55 .elementor-heading-title{font-size:14px;line-height:1.12;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-364cead{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-54 .elementor-element.elementor-element-364cead:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-364cead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F0;}.elementor-54 .elementor-element.elementor-element-88655b4{text-align:center;}.elementor-54 .elementor-element.elementor-element-88655b4 .elementor-heading-title{font-size:14px;line-height:1.12;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-6b8757a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;--padding-top:12px;--padding-bottom:16px;--padding-left:8px;--padding-right:8px;}.elementor-54 .elementor-element.elementor-element-6b8757a:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-6b8757a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F0;}.elementor-54 .elementor-element.elementor-element-00db056{text-align:center;}.elementor-54 .elementor-element.elementor-element-00db056 .elementor-heading-title{font-size:14px;line-height:1.12;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-4769a10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-8fe6bb1 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-54 .elementor-element.elementor-element-8fe6bb1{font-family:"Gilroy", Sans-serif;font-size:16px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-7892353{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-33a015a > .elementor-widget-container{padding:16px 0px 16px 0px;border-style:none;}.elementor-54 .elementor-element.elementor-element-2d420e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2d13fb8{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-2d13fb8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-54 .elementor-element.elementor-element-2d13fb8 {--n-accordion-padding:16px 0px 16px 0px;}:where( .elementor-54 .elementor-element.elementor-element-2d13fb8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Gilroy", Sans-serif;font-weight:600;}:where( .elementor-54 .elementor-element.elementor-element-2d13fb8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-54 .elementor-element.elementor-element-fd690b4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d4d69a2{--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:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-1bb50fd{width:initial;max-width:initial;--e-rating-icon-marked-color:#F59E0B;}.elementor-54 .elementor-element.elementor-element-1bb50fd > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-54 .elementor-element.elementor-element-1bb50fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-2a3bc0a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-2a3bc0a .elementor-heading-title{font-size:14px;line-height:22px;color:#354A36;}.elementor-54 .elementor-element.elementor-element-4f0d895 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-4f0d895{text-align:center;}.elementor-54 .elementor-element.elementor-element-4f0d895 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:40px;font-weight:700;line-height:38px;letter-spacing:-0.5px;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-c16683d{text-align:center;}.elementor-54 .elementor-element.elementor-element-c16683d .elementor-heading-title{font-size:15px;}.elementor-54 .elementor-element.elementor-element-19d1bbd{--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-54 .elementor-element.elementor-element-19d1bbd:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-19d1bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F700;}.elementor-54 .elementor-element.elementor-element-03a8229{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-03a8229:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-03a8229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-58fbbda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-54 .elementor-element.elementor-element-58fbbda{text-align:center;}.elementor-54 .elementor-element.elementor-element-58fbbda .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-75b18c3{--grid-columns:4;--grid-column-gap:16px;}.elementor-54 .elementor-element.elementor-element-bbb96f3{--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-54 .elementor-element.elementor-element-bbcf964 > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-54 .elementor-element.elementor-element-02e85b8{--display:flex;}.elementor-54 .elementor-element.elementor-element-81db38d .elementor-icon-list-icon i{color:#90A312;transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-81db38d .elementor-icon-list-icon svg{fill:#90A312;transition:fill 0.3s;}.elementor-54 .elementor-element.elementor-element-81db38d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-54 .elementor-element.elementor-element-81db38d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-54 .elementor-element.elementor-element-81db38d .elementor-icon-list-item > a{font-family:"Gilroy", Sans-serif;font-size:14px;font-weight:700;}.elementor-54 .elementor-element.elementor-element-81db38d .elementor-icon-list-text{color:#425D44;transition:color 0.3s;}.elementor-54 .elementor-element.elementor-element-1614f99.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-6300ca7d{--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-1dc988e{--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-e9dd723{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-db8d2cb{--grid-columns:2;}.elementor-54 .elementor-element.elementor-element-d03a4af{--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-75b18c3{--grid-columns:2;}}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-8cbeb24{--content-width:1310px;}.elementor-54 .elementor-element.elementor-element-6300ca7d{--content-width:1310px;}.elementor-54 .elementor-element.elementor-element-47f4a07{--content-width:1270px;}.elementor-54 .elementor-element.elementor-element-fd690b4{--content-width:1254px;}.elementor-54 .elementor-element.elementor-element-19d1bbd{--content-width:1254px;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-6851b8d2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-6300ca7d{--content-width:100%;--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-1dc988e{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-swiper-gallery-thumbs{padding-top:10px;padding-bottom:10px;}.elementor-54 .elementor-element.elementor-element-e9dd723{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-54 .elementor-element.elementor-element-47f4a07{--content-width:100%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-54 .elementor-element.elementor-element-29907ea7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-29907ea7{--e-rating-justify-content:flex-start;}.elementor-54 .elementor-element.elementor-element-16a60a19{width:100%;max-width:100%;text-align:start;}.elementor-54 .elementor-element.elementor-element-16a60a19 .elementor-heading-title{font-size:19px;line-height:24px;letter-spacing:0px;}.elementor-54 .elementor-element.elementor-element-db8d2cb{--grid-columns:1;}.elementor-54 .elementor-element.elementor-element-d03a4af{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-e9fa62e{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-364cead{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-6b8757a{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54 .elementor-element.elementor-element-8fe6bb1{line-height:1.4em;}.elementor-54 .elementor-element.elementor-element-1bb50fd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-1bb50fd{--e-rating-justify-content:flex-start;}.elementor-54 .elementor-element.elementor-element-75b18c3{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-6851b8d2 */.fbc-page .fbc-wrap .fbc-items {
    background-color: #ffffff !important;
}

.fa-home {
    display: none !important;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {padding-left: 0!important;}

.fbc-page .fbc-wrap .fbc-items li {padding-block: 0!important;}

.fbc-page .fbc-wrap .fbc-items li a {
    color: #6a6a6a !important;
    font-family: "Gilroy-Bold", Sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px;
   
}

.fbc-page .fbc-wrap .fbc-items li:has(a[href="https://mowers.jarilostaging2.co.uk/shop/"]) {
    display: none;
}
.fbc-page .fbc-wrap .fbc-items li:has(a[href="https://mowers.jarilostaging2.co.uk/shop/"]) + li {
    display: none;
}



.fbc-page .fbc-wrap .fbc-items li.active span, .fbc-page .fbc-wrap .fbc-items li .fbc-end-text {
    color: #999 !important;
    font-size: 14px;
    font-weight: 400 !important;
     font-family: "Gilroy-Bold", Sans-serif !important;
    padding: 2px!important;
}

.fbc-separator {
    /*font-size: 16px !important;*/
    font-size: 0; /* hide the existing character */
    padding-left: 6px!important;
    padding-right: 6px!important;
   margin-top: 2px!important;
   
  &::before {
    color: #236F53 !important;
 content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='10' viewBox='0 0 8 12' fill='none' stroke='%23777777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1,1 7,6 1,11'/></svg>");
  font-weight: 900; 
  font-size: 0.5rem;
    }
    
}
@media (width < 768px) {
    .elementor-54 .elementor-element.elementor-element-6851b8d2 li a {
        font-size: 10.5px!important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        width: 10px;
    
    }
}/* End custom CSS */
/* Start custom CSS for jet-woo-product-gallery-slider, class: .elementor-element-e9dd723 *//*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery-slider,*/
/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-product-gallery__image-item,*/
/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-gallery-swiper-slider img,*/
/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-gallery-swiper-slider,*/
/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-swiper-control-thumbs__item.swiper-slide {*/
/*  height: unset !important;*/
/*  aspect-ratio: 1 !important;*/
/*}*/


/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-woo-swiper {*/
/*  width: 100%;*/
  /*outline: 3px solid salmon!important;*/
  /*outline-offset: 5px!important;*/
/*  display: grid;*/
/*  gap: 16px;*/
/*  grid-template-columns: 1fr;*/
/*  grid-template-rows: auto;*/
/*  grid-template-areas:*/
/*    "main-image"*/
/*    "thumbnails";*/

/*  @media (width > 767px) {*/
/*    grid-template-columns: minmax(80px, 1fr) 6fr;*/
/*    grid-template-rows: auto;*/
/*    grid-template-areas: "thumbnails main-image";*/
/*  }*/
/*}*/

/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-gallery-swiper-slider {*/
/*  width: 100% !important;*/
/*  grid-area: main-image;*/
/*  max-width: unset !important;*/
/*  height: unset !important;*/
/*}*/

/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-gallery-swiper-thumb {*/
/*  grid-area: thumbnails;*/
/*  max-width: unset !important;*/

/*  @media (width < 767px) {*/
/*    display: none;*/
/*  }*/
  
/*  & .jet-woo-swiper-control-nav {*/
/*      padding-right: unset;*/
/*  }*/
/*  & .jet-woo-swiper-control-nav .swiper-wrapper {*/
/*    gap: 8px!important;*/
/*  }*/

/*  & .jet-woo-swiper-control-thumbs__item {*/
/*      margin-bottom: 0!important;*/
/*  }*/
/*  & .jet-woo-swiper-control-thumbs__item-image img {*/
/*    padding: 8px;*/
/*  }*/
/*}*/

/*.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-product-gallery-icon {*/
/*    background: #b4cc16;*/
/*    border-radius: 50px;*/
/*}*/


.elementor-54 .elementor-element.elementor-element-e9dd723 .swiper-slide-thumb-active {
    border-color: #4d674f !important;
}

.elementor-54 .elementor-element.elementor-element-e9dd723 .jet-swiper-nav:not(.swiper-button-disabled) {
    & path {
        fill: white !important;
        color: white !important ;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0fc019 */.elementor-54 .elementor-element.elementor-element-b0fc019 {
    
    & .elementor-heading-title {
        aspect-ratio: 1;
        max-width: 4ch;
        display: grid;          /* or inline-grid, depending on flow */
        place-content: center; 
    }
    & strong {
        display: block!important;
        font-weight: 900 !important;
    } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dc988e */.grid-overlay {
    grid-area: 1 / 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b0fafba */.elementor-54 .elementor-element.elementor-element-1b0fafba strong {
    color: #415D43!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4b61aae4 */.elementor-54 .elementor-element.elementor-element-4b61aae4 .elementor-shortcode {
    text-decoration: none !important;
    display: flex;
    gap: 10px;
    align-items: center;
    font-family: "Gilroy-Bold", Sans-serif !important;


    & del {
        display: flex;
        color: #9B9A9E;
        font-size: 18px;
        text-decoration: strikethrogh !important;
        font-weight: 400;
        white-space: nowrap;
        padding-top: 3px;

        @media (width < 1023px) {
            font-size: 18px;
        }
    }

    &>ins:first-of-type {
        color: #829600;
        display: flex;
        text-decoration: none !important;
        font-size: 26px;
        font-weight: 900 !important;
        line-height: 1em !important;
        letter-spacing: px !important;

        @media (width < 1023px) {
            font-size: 30px;
        }
    }


    &>ins:nth-child(3) {
        display: flex;
        background: #FDEADF;
        border: 2px dashed #FF3B00;
        color: #FF3B00;
        font-size: 16px;
        padding: 4px 10px;
        display: block !important;
        border-radius: 4px;
        line-height: 1 !important;
     
        letter-spacing: 0.5px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 800;

        @media (width < 1023px) {
            font-size: 13px;
        }

    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-62fc6d8 */.elementor-54 .elementor-element.elementor-element-62fc6d8 p {
    margin-block: 0
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94279be */.elementor-54 .elementor-element.elementor-element-94279be p {
    display: inline!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62231a8 */.elementor-54 .elementor-element.elementor-element-62231a8 p {
    display: inline!important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-49f664e */.elementor-54 .elementor-element.elementor-element-49f664e  {
    border-radius: 8px;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94279be */.elementor-54 .elementor-element.elementor-element-94279be p {
    display: inline!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62231a8 */.elementor-54 .elementor-element.elementor-element-62231a8 p {
    display: inline!important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-49f664e */.elementor-54 .elementor-element.elementor-element-49f664e  {
    border-radius: 8px;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f254c3c */.elementor-54 .elementor-element.elementor-element-f254c3c:has(.elementor-shortcode:empty) {
    display: none;
}

.elementor-54 .elementor-element.elementor-element-f254c3c .elementor-shortcode {
    text-decoration: none !important;
    display: flex;
    gap: 12px;
    align-items: center;


    & del {
        display: flex;
        font-family: "Gilroy-Bold", Sans-serif !important;
        color: #808080;
        font-size: 17.5px;
        text-decoration: strikethrogh !important;
        font-weight: 400;

        @media (width < 1023px) {
            font-size: 18px;
        }
    }

    &>ins:first-of-type {
        color: #425D44;
        display: flex;
        text-decoration: none !important;
        font-size: 42px;
        font-weight: 600 !important;
        line-height: 1em !important;
        letter-spacing: -1.5px !important;

        @media (width < 1023px) {
            font-size: 30px;
        }
    }


    &>ins:nth-child(3) {
        display: flex;
        background: #dc3545;
        font-weight: 600;
        color: white;
        font-size: 14px;
        display: block !important;
        border-radius: 4px;
        line-height: 1em !important;
        padding: 8px;
        max-height: 30px;
        letter-spacing: 0.5px;
        text-decoration: none;

        @media (width < 1023px) {
            font-size: 13px;
        }

    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ee8eb94 */.elementor-54 .elementor-element.elementor-element-ee8eb94:has(.elementor-shortcode:empty) {
    display: none!important;
}

.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-title {
    font-style: normal!important;
}

.elementor-54 .elementor-element.elementor-element-ee8eb94 img {
    display: none!important;
}
.elementor-54 .elementor-element.elementor-element-ee8eb94 button {
    border-radius: 4px!important;
    border: none;
    font-weight: 300!important;
    transition: .4s; 
    position: relative!important;
    width: unset!important;
    padding: 12px 40px;
    color: #354A36!important;
    background: white;

      box-shadow: inset 0 0 0 1px #a1aea2;
    
    /*&.jcro-variation-selected {*/
        /*background: #a3f0ff;*/
    /*    background: #def9ff;*/
    /*    border: 2px solid #00c7db;*/
    /*}*/
    /*&.jcro-variation-selected.out-of-stock {*/
    /*    background: #ddd;*/
    /*    border: 2px solid #ddd;*/
    /*}*/
    /*&:hover {*/
    /*    background: #9eefff;*/
    /*    border: 2px solid #00c7db!important;*/
    /*}*/
    
    /*&.out-of-stock, .out-of-stock.jcro-variation-selected {*/
    /*    cursor: none;*/
    /*    pointer-events: none;*/
    /*    color: #aaa!important;*/
    /*    background: #ccc!important;*/
        
    /*& .jcro-sale-price :is(span, bdi) {*/
    /*    font-weight: 500!important;*/
    /*    font-size: 18px!important;*/
    /*    font-family: 'alata';*/
    /*    color: #aaa;*/
    /*}*/
    /*& .jcro-regular-price :is(span, bdi) {*/
    /*    font-weight: 400!important;*/
    /*    font-size: 15px!important;*/
    /*    font-family: 'alata';*/
    /*    color: #aaa;*/
    /*}*/
    /*}*/
}
.elementor-54 .elementor-element.elementor-element-ee8eb94 .woocommerce-Price-amount {
    display: none!important;
}


.elementor-54 .elementor-element.elementor-element-ee8eb94 figcaption {
    display: flex!important;
    align-items: center!important;
    justify-content: space-between;
    gap: 6px;
    
    @media (width < 768px) {
        flex-direction: column;
    align-items: start!important;
    }

    
    & :is(span, bdi) {
        font-weight: 400!important;
        font-size: 16px!important;
        font-family: 'alata';
        color: black;
    }
    & .jcro-sale-price {
        padding-left: 8px!important;
    }
    & .jcro-sale-price :is(span, bdi) {
        font-weight: 500!important;
        font-size: 18px!important;
        font-family: 'alata';
        color: red;
    }
    & .jcro-regular-price :is(span, bdi) {
        font-weight: 400!important;
        font-size: 15px!important;
        font-family: 'alata';
        color: black;
    }
}

/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-title:before {*/
/*    display: inline-block!important;*/
/*    content: "";*/
/*    width: 14px;*/
/*    border-radius: 50px;*/
/*    margin-right: 8px;*/
/*    outline: 2px solid #00c7db;*/
/*    height: 14px;*/
/*    background: transparent;*/
/*    transition: .3s;*/
 
/*}*/
/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-selected .jcro-variation-title:before {*/
/*    outline: 2px solid #425d44;*/
/*    background: #f7f9f6;*/
/*}*/

.elementor-54 .elementor-element.elementor-element-ee8eb94 :is(.out-of-stock, .out-of-stock.jcro-variation-selected) .jcro-variation-title {
    color: #aaa!important;
    &:before {
    background: #ccc!important;
    box-shadow: inset 0 0 0 2px red;
    outline: 2px solid #aaa!important;
    }  
    }

.elementor-54 .elementor-element.elementor-element-ee8eb94 button.jcro-variation-selected {
    border-radius: 12px;
    box-shadow: inset 0 0 0 2px #425d44;
    color: #A0AEA1!important;
}    
.elementor-54 .elementor-element.elementor-element-ee8eb94 .woocommerce-variation-price bdi {
    display: none!important;
    font-size: 0!important;
}
    
    
/*.elementor-54 .elementor-element.elementor-element-ee8eb94 button span {*/
/*    font-family: var(--e-global-typography-primary-font-family);*/
/*    color: var(--e-color-global-primary);*/
/*}*/
/*.elementor-54 .elementor-element.elementor-element-ee8eb94 figcaption {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    gap: 10px;*/
/*    padding: 0 18px;*/
/*    align-items: center;*/
    
/*    @media (width < 768px) {*/
/*    padding: 0px!important;*/
/*    }*/
/*}*/

/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-table  {*/
/*    padding-block: 20px;*/
    /*display: grid!important;*/
    /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
    /*grid-template-rows: 70px;*/
/*    gap: 16px;*/
/*    @media (width < 768px) {*/
/*    gap: 8px;*/
/*    }*/
    
/*}*/

/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-title {*/
/*    font-weight: 600!important;*/
/*    font-size: 15px!important;*/
  
/*    @media (width < 768px) { */
    
/*    font-size: 13px!important;*/
/*    }*/
/*}*/

/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .woocommerce-Price-amount {*/
/*    font-size: 13.5px!important;*/
/*     @media (width < 768px) { */
/*        font-size: 12px!important;*/
/*    }*/
/*}*/

.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-table {
    /*flex-direction: column!important;*/
    gap: 8px;
}

/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-table figure:before {*/
/*    content: attr(data-label);*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
    /*margin-inline: 20px;*/
/*    background: #000!important;*/
/*    display: block;*/
/*    justify-items: center;*/
/*    align-content: center;*/
/*    width: 80%;*/
/*    margin: 0 auto;*/
/*    text-align: center; */
/*    color: white;*/
/*    transform: translateY(-5%);*/
    /*transform: translateX(-50%);*/
    /*align-self: center;*/
    /*justify-items: center;*/

    

/*}*/


/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-item figure:not([data-label=""]) {*/
/*    position: relative;*/
/*    &:before {*/
/*        font-size: 9.5px;*/
/*        font-weight: 700;   */
/*        text-transform: uppercase;*/
/*        content: attr(data-label);*/
/*        position: absolute;*/
/*        padding: 2px;*/
/*        width: max-content;*/
/*        padding: 4px 8px;*/
/*        transform: translateX(-50%) translateY(-120%); */
        /*left: 10px; right: 10px;*/
/*        background: red; color: white;*/
/*        z-index:1;*/
/*        letter-spacing: 1px;*/
/*        border-radius: 4px;*/
/*    }*/
/*}*/
/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-item figure[data-label="Sample"] {*/
/*    &:before {*/
/*        background: #a48160; color: white;*/
/*    }*/
/*}*/
/*.elementor-54 .elementor-element.elementor-element-ee8eb94 .jcro-variation-item figure[data-label="Best Value"] {*/
/*    &:before {*/

/*        background: black; color: white;*/

/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b5c6a42 */.elementor-54 .elementor-element.elementor-element-b5c6a42 .quantity {
    display: none!important;
}

.elementor-54 .elementor-element.elementor-element-b5c6a42 .jcro-ajax-atc {
    background-color: #362CEF !important;
    outline: 3px solid transparent;
    height: 48px;
    width: 100%;
    border: 0;
    border-radius: 8px;
    transition: all 300ms;
    font-size: 18px;
    font-family: unset;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 30px;
    
    &:hover {
        background-color: #261FA7 !important;
    }

    & ins {
        display: flex;
        gap: 8px;
        text-decoration: none;
        position: relative;
    }

    & ins:before {
        content: " ";
        width: 1.4ch;
        aspect-ratio: 1;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiIGNsYXNzPSJzaXplLTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEyIDEuNWE1LjI1IDUuMjUgMCAwIDAtNS4yNSA1LjI1djNhMyAzIDAgMCAwLTMgM3Y2Ljc1YTMgMyAwIDAgMCAzIDNoMTAuNWEzIDMgMCAwIDAgMy0zdi02Ljc1YTMgMyAwIDAgMC0zLTN2LTNjMC0yLjktMi4zNS01LjI1LTUuMjUtNS4yNVptMy43NSA4LjI1di0zYTMuNzUgMy43NSAwIDEgMC03LjUgMHYzaDcuNVoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4KPC9zdmc+Cg==");
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-125a611 */.elementor-54 .elementor-element.elementor-element-125a611 :has(.elementor-shortcode:empty) {
    display: none;
}

.elementor-54 .elementor-element.elementor-element-125a611 h3 {
    font-weight: 700;
    color: #283829;
    font-size: 20px;
    display: block;
    margin-block: 0 8px;

    @media (width < 1023px) {
        font-size: 18px;
    }

}

.elementor-54 .elementor-element.elementor-element-125a611 .free-gifts-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style-type: none;
    padding-left: 0;
    margin-block: 0;
}

.elementor-54 .elementor-element.elementor-element-125a611 .free-gifts-list > li {
    margin-block: 0 !important;
    padding: 12px!important;
    position: relative;
    display: grid;
    gap: 12px;
    background: #eff2f0;
    border: 1px dashed #829600;
    border-radius: 8px;
    align-items: center;

    grid-template-columns: 70px 1fr 60px;
    grid-template-rows: repeat(1, 1fr);

    .free-gift-value {
        color: #829600 !important;
        font-weight: 700 !important;
    }
    
    span {
        margin-right: auto;
    }
    
    strong {
        display: block;
        margin-bottom: 4px;
    }
    img {
        border: 1px dashed #829600;
        border-radius: 8px;
        background: white !important;
        aspect-ratio: 1 !important;
    }
    
    .free-gift-graphic {
        position: relative!important;
        align-self: normal !important;
    }
    & .free-gift-graphic::before {
        position: absolute!important;
        inset: 0;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.9982 29.9986C59.9982 31.5431 57.9151 32.9056 57.682 34.3846C57.4423 35.9032 59.0016 37.8403 58.5367 39.2709C58.0652 40.7273 55.6604 41.3784 54.9759 42.7233C54.2806 44.0811 55.1608 46.4088 54.2686 47.6331C53.3736 48.8629 50.8872 48.7411 49.8156 49.8141C48.7412 50.8871 48.863 53.3735 47.6333 54.2686C46.4088 55.1608 44.0831 54.2807 42.7234 54.9745C41.3783 55.6604 40.7273 58.0638 39.2723 58.536C37.8416 59.0009 35.9031 57.4422 34.3852 57.6807C32.9063 57.9144 31.5438 59.9975 29.9993 59.9975C28.4546 59.9975 27.0909 57.9144 25.6131 57.6807C24.0953 57.4422 22.1568 59.0009 20.7261 58.536C19.2699 58.0638 18.6201 55.6604 17.2751 54.9745C15.9166 54.2807 13.5884 55.1608 12.3652 54.2686C11.134 53.3735 11.2573 50.8872 10.1815 49.8141C9.10845 48.7404 6.62332 48.8629 5.72845 47.6325C4.8362 46.4088 5.71636 44.0811 5.02371 42.7233C4.33644 41.3783 1.93312 40.7259 1.4615 39.2709C0.996755 37.8403 2.5547 35.9031 2.31494 34.3846C2.08323 32.9056 0 31.5431 0 29.9986C0 28.4546 2.08323 27.0907 2.31494 25.6118C2.5547 24.094 0.996755 22.1569 1.4615 20.726C1.93312 19.2706 4.33644 18.6188 5.02371 17.2738C5.71636 15.9154 4.8362 13.5884 5.72845 12.3639C6.62332 11.1341 9.10964 11.256 10.1828 10.1824C11.2572 9.10849 11.1339 6.62276 12.3651 5.72797C13.5896 4.83646 15.9165 5.71729 17.275 5.0233C18.6199 4.3367 19.2711 1.93338 20.726 1.46042C22.1568 0.996342 24.0953 2.55496 25.613 2.31587C27.0908 2.08334 28.4545 0.000183105 29.9992 0.000183105C31.5437 0.000183105 32.9062 2.08327 34.3851 2.31587C35.9031 2.55354 37.8402 0.996267 39.271 1.46042C40.7271 1.93338 41.3782 4.33738 42.7232 5.0233C44.083 5.71729 46.4086 4.83646 47.6331 5.72797C48.8628 6.62283 48.7409 9.10856 49.8154 10.1824C50.8885 11.2561 53.3749 11.1341 54.2698 12.3639C55.1606 13.5897 54.2805 15.9154 54.9757 17.2738C55.6602 18.6181 58.065 19.2706 58.5365 20.726C59.0015 22.1569 57.4433 24.0933 57.6819 25.6118C57.9152 27.0907 59.9982 28.4546 59.9982 29.9986Z' fill='%23B4CD0D'/%3E%3Cpath opacity='0.4' d='M52.6931 11.3976C51.6644 11.0504 50.4741 10.8413 49.8155 10.1822C48.7411 9.10838 48.8629 6.62265 47.6332 5.72778C46.4087 4.83628 44.0831 5.71711 42.7233 5.02312C41.3782 4.33727 40.7272 1.9332 39.271 1.46024C37.8402 0.99616 35.903 2.55336 34.3851 2.31569C32.9062 2.08316 31.5437 0 29.9992 0C28.4545 0 27.0908 2.08309 25.6131 2.31569C24.0953 2.55478 22.1568 0.996085 20.726 1.46024C19.2711 1.9332 18.62 4.33652 17.275 5.02312C15.9166 5.71711 13.5897 4.83628 12.3651 5.72778C11.1339 6.62265 11.2572 9.10838 10.1828 10.1822C9.10964 11.256 6.62324 11.134 5.72845 12.3638C4.8362 13.5883 5.71637 15.9153 5.02372 17.2737C4.33645 18.6187 1.93312 19.2705 1.46158 20.726C0.996753 22.1568 2.5547 24.094 2.31494 25.6118C2.08323 27.0907 0 28.4545 0 29.9985C0 31.543 2.08323 32.9056 2.31494 34.3845C2.5547 35.9031 0.996753 37.8402 1.46158 39.2709C1.93319 40.7258 4.33645 41.3783 5.02372 42.7232C5.71637 44.081 4.8362 46.4087 5.72845 47.6325C5.94724 47.9333 6.26196 48.1525 6.62705 48.3289C14.5128 36.2002 28.98 19.7393 52.6931 11.3976Z' fill='url(%23paint0_linear_2324_359)'/%3E%3Cpath d='M9.78418 21.431L16.1839 19.8359L16.8384 22.4619L13.8255 23.2127L14.725 26.8238L17.4742 26.1387L18.1286 28.7647L15.3794 29.45L16.8086 35.1837L13.4222 36.0278L9.78418 21.431Z' fill='%23415D43'/%3E%3Cpath d='M17.7451 19.4467L21.9453 18.4C25.618 17.4847 26.7928 17.9822 27.4748 20.7177L27.9108 22.4684C28.3743 24.4217 27.988 25.3084 26.3434 26.02L26.3546 26.0638C28.2944 25.9757 28.8219 26.3091 29.2526 27.8519L30.2453 31.8348L26.8585 32.6788L25.8169 28.4991C25.6589 27.8642 25.2304 27.7386 24.0866 28.0236L23.5148 28.1661L24.7691 33.1996L21.3827 34.0434L17.7451 19.4467ZM22.8875 25.6496L23.5473 25.485C24.7132 25.1945 24.9169 24.8881 24.6608 23.8596L24.1151 21.6712C23.9247 20.9053 23.5349 20.6538 22.7871 20.8401L21.7535 21.0978L22.8875 25.6496Z' fill='%23415D43'/%3E%3Cpath d='M28.5859 16.745L35.1175 15.1171L35.7719 17.743L32.6272 18.5269L33.4233 21.7221L36.3265 20.9986L36.9481 23.4934L34.0452 24.2169L34.9559 27.8716L38.3427 27.0274L38.9971 29.6536L32.2236 31.3417L28.5859 16.745Z' fill='%23415D43'/%3E%3Cpath d='M37.2949 14.5748L43.8265 12.9469L44.481 15.5729L41.3358 16.3565L42.1323 19.5519L45.0351 18.8282L45.6567 21.323L42.7539 22.0467L43.665 25.7012L47.0518 24.8571L47.7062 27.4831L40.9327 29.1714L37.2949 14.5748Z' fill='%23415D43'/%3E%3Cpath d='M16.2568 39.3315L14.372 39.8013L13.8525 37.7172L20.3086 36.1082L20.8281 38.1923L18.9434 38.662L21.3112 48.1619L18.6242 48.8314L16.2568 39.3315Z' fill='%23415D43'/%3E%3Cpath d='M21.583 35.7905L24.9156 34.9601C27.8295 34.2339 28.7619 34.6286 29.3027 36.7995L29.6489 38.189C30.0166 39.7389 29.7102 40.4427 28.4058 41.0075L28.4142 41.0423C29.9535 40.9722 30.3717 41.237 30.7136 42.4614L31.5013 45.6224L28.8142 46.2919L27.9875 42.9749C27.8624 42.4709 27.5223 42.3713 26.6152 42.5975L26.1615 42.7105L27.1569 46.705L24.4703 47.3748L21.583 35.7905ZM25.6638 40.7131L26.1872 40.5825C27.1121 40.3521 27.2737 40.1093 27.0703 39.2927L26.6374 37.556C26.486 36.9481 26.177 36.7484 25.5833 36.8962L24.7633 37.1007L25.6638 40.7131Z' fill='%23415D43'/%3E%3Cpath d='M30.1865 33.6464L32.8736 32.9769L35.7604 44.561L33.0733 45.2305L30.1865 33.6464Z' fill='%23415D43'/%3E%3Cpath d='M35.9268 32.2159L40.3063 31.1244L44.9731 42.2648L42.2336 42.9477L41.192 40.2558L39.4472 40.6906L39.7908 43.5564L37.0514 44.239L35.9268 32.2159ZM38.541 33.2615L38.5059 33.2702L39.1808 38.6541L40.4719 38.3324L38.541 33.2615Z' fill='%23415D43'/%3E%3Cpath d='M43.2383 30.3935L45.9253 29.724L48.2931 39.2239L50.91 38.5716L51.4295 40.6558L46.1255 41.9775L43.2383 30.3935Z' fill='%23415D43'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2324_359' x1='38.5002' y1='42.1563' x2='11.4424' y2='5.33533' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='0.2416' stop-color='%23565656'/%3E%3Cstop offset='0.5006' stop-color='%23ACACAC'/%3E%3Cstop offset='0.6838' stop-color='%23E2E2E2'/%3E%3Cstop offset='0.7723' stop-color='%23F7F7F7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: contain;
    }
    

    /*&::before {*/
    /*    content: '';*/
    /*    background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55021 9.15L14.0252 0.675C14.2252 0.475 14.4585 0.375 14.7252 0.375C14.9919 0.375 15.2252 0.475 15.4252 0.675C15.6252 0.875 15.7252 1.1125 15.7252 1.3875C15.7252 1.6625 15.6252 1.9 15.4252 2.1L6.25021 11.3C6.05021 11.5 5.81687 11.6 5.55021 11.6C5.28354 11.6 5.05021 11.5 4.85021 11.3L0.550207 7C0.350207 6.8 0.254374 6.5625 0.262707 6.2875C0.27104 6.0125 0.375207 5.775 0.575207 5.575C0.775207 5.375 1.01271 5.275 1.28771 5.275C1.56271 5.275 1.80021 5.375 2.00021 5.575L5.55021 9.15Z' fill='%2390A312'/%3E%3C/svg%3E%0A");*/
    /*    left: 0;*/
    /*    width: 1.8ch;*/
    /*    aspect-ratio: 1;*/
    /*    color: red;*/
    /*    position: absolute;*/
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*    background-position: center;*/
    /*}*/
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33a015a */.elementor-54 .elementor-element.elementor-element-33a015a .product-info p {
    margin-block: 0;
}

.elementor-54 .elementor-element.elementor-element-33a015a ul {
    margin: 0;
    margin-top: 20px;
    gap: 16px;
    padding: 0;

    @media (width < 1023px) {
        grid-template-columns: 1fr;
        gap: 0px;
    }
}

.elementor-54 .elementor-element.elementor-element-33a015a .product-info li {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    list-style-type: none;
    color: #354A36;
    font-size: 16px;
    padding-block: 8px;
    padding-inline: 0;
    border-bottom: 1px solid #E7E7E7;

    @media (width < 1023px) {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

}


.elementor-54 .elementor-element.elementor-element-33a015a {
    .product-info-wrapper,
    .product-info-wrapper * {
        font-family: inherit;
        color: inherit;
    }

    .product-info-heading {
        /* Inherits font/color; keep size control to the theme's h2 unless you want to override here */
        font-size: 32px!important;
        color: var(--e-global-color-primary);
        line-height: 1;
        padding-top: 50px!important;
        margin-block: 0!important;
    }
    
    .product-info-empty {
        margin: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33a015a */.elementor-54 .elementor-element.elementor-element-33a015a .product-info p {
    margin-block: 0;
}

.elementor-54 .elementor-element.elementor-element-33a015a ul {
    margin: 0;
    margin-top: 20px;
    gap: 16px;
    padding: 0;

    @media (width < 1023px) {
        grid-template-columns: 1fr;
        gap: 0px;
    }
}

.elementor-54 .elementor-element.elementor-element-33a015a .product-info li {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    list-style-type: none;
    color: #354A36;
    font-size: 16px;
    padding-block: 8px;
    padding-inline: 0;
    border-bottom: 1px solid #E7E7E7;

    @media (width < 1023px) {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

}


.elementor-54 .elementor-element.elementor-element-33a015a {
    .product-info-wrapper,
    .product-info-wrapper * {
        font-family: inherit;
        color: inherit;
    }

    .product-info-heading {
        /* Inherits font/color; keep size control to the theme's h2 unless you want to override here */
        font-size: 32px!important;
        color: var(--e-global-color-primary);
        line-height: 1;
        padding-top: 50px!important;
        margin-block: 0!important;
    }
    
    .product-info-empty {
        margin: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33a015a */.elementor-54 .elementor-element.elementor-element-33a015a .product-info p {
    margin-block: 0;
}

.elementor-54 .elementor-element.elementor-element-33a015a ul {
    margin: 0;
    margin-top: 20px;
    gap: 16px;
    padding: 0;

    @media (width < 1023px) {
        grid-template-columns: 1fr;
        gap: 0px;
    }
}

.elementor-54 .elementor-element.elementor-element-33a015a .product-info li {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    list-style-type: none;
    color: #354A36;
    font-size: 16px;
    padding-block: 8px;
    padding-inline: 0;
    border-bottom: 1px solid #E7E7E7;

    @media (width < 1023px) {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

}


.elementor-54 .elementor-element.elementor-element-33a015a {
    .product-info-wrapper,
    .product-info-wrapper * {
        font-family: inherit;
        color: inherit;
    }

    .product-info-heading {
        /* Inherits font/color; keep size control to the theme's h2 unless you want to override here */
        font-size: 32px!important;
        color: var(--e-global-color-primary);
        line-height: 1;
        padding-top: 50px!important;
        margin-block: 0!important;
    }
    
    .product-info-empty {
        margin: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-33a015a */.elementor-54 .elementor-element.elementor-element-33a015a .product-info p {
    margin-block: 0;
}

.elementor-54 .elementor-element.elementor-element-33a015a ul {
    margin: 0;
    margin-top: 20px;
    gap: 16px;
    padding: 0;

    @media (width < 1023px) {
        grid-template-columns: 1fr;
        gap: 0px;
    }
}

.elementor-54 .elementor-element.elementor-element-33a015a .product-info li {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    list-style-type: none;
    color: #354A36;
    font-size: 16px;
    padding-block: 8px;
    padding-inline: 0;
    border-bottom: 1px solid #E7E7E7;

    @media (width < 1023px) {
        display: flex;
        flex-direction: column;
        gap: 6px;
    }

}


.elementor-54 .elementor-element.elementor-element-33a015a {
    .product-info-wrapper,
    .product-info-wrapper * {
        font-family: inherit;
        color: inherit;
    }

    .product-info-heading {
        /* Inherits font/color; keep size control to the theme's h2 unless you want to override here */
        font-size: 32px!important;
        color: var(--e-global-color-primary);
        line-height: 1;
        padding-top: 50px!important;
        margin-block: 0!important;
    }
    
    .product-info-empty {
        margin: 0;
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12f1fcd */.elementor-54 .elementor-element.elementor-element-12f1fcd:has(.e-loop-nothing-found-message) {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f4a07 */.elementor-54 .elementor-element.elementor-element-47f4a07 .elementor-shortcode:empty {
    outline: 2px solid lime;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1dd66d5 */@supports (interpolate-size: allow-keywords) {
  :root {
    interpolate-size: allow-keywords;
  }

  [open]::details-content {
    height: auto;
  }
}

.elementor-54 .elementor-element.elementor-element-1dd66d5 .faq-items {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.elementor-54 .elementor-element.elementor-element-1dd66d5 .faq-answer {
    margin-top: 12px;
}

.elementor-54 .elementor-element.elementor-element-1dd66d5 h2.jarilo-cro {
    color: var(--e-global-color-primary);
    font-size: 32px;
}
/* Light styling for presentation */
.elementor-54 .elementor-element.elementor-element-1dd66d5 details {

    font-size: 14px;
    font-weight: 400;
    line-height: 1.4em;
    background: white;
    border-radius: 8px;
    padding: 16px;
}

.elementor-54 .elementor-element.elementor-element-1dd66d5 summary {
  /* Pin the custom marker to the container */
  position: relative;
  /* Register summary as an anchor element */
  anchor-name: --summary;
   
    font-size: 16px;
    font-weight: 600;
    color: #354A36;
  
  &::marker {
    content: "";
  }
  
  &::before,
  &::after {
    /* Custom marker dimensions */
    content: "";
    border-block-start: 3px solid #354A36;
    height: 0;
    width: 1rem;
    
    /* Positions the lines */
    inset-block-start: 50%;
    inset-inline-end: 0;
    
    /* Anchor the shape to the summary */
    position: absolute;
    position-anchor: --summary;
    position-area: top end;
  }
  
  /* Rotate just the ::after line to create a "+"" shape */
  &::after {
    transform: rotate(90deg);
    transform-origin: 50%;
    transition: .2s;
  }
}

/* Rotate the line when open */

::details-content {
  transition: height 0.5s ease;
  height: 0;
  overflow: clip;
}
 
.elementor-54 .elementor-element.elementor-element-1dd66d5 details[open] summary::after {
  transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bbcf964 */.elementor-54 .elementor-element.elementor-element-bbcf964 {
    font-weight: 500;
}

.elementor-54 .elementor-element.elementor-element-bbcf964::before {
    content: 'Key features';
    font-weight: 700;
    color: #283829;
    font-size: 20px;
    display: block;
    margin-bottom: 8px;

    @media (width < 1023px) {
        font-size: 18px;
    }
}

.elementor-54 .elementor-element.elementor-element-bbcf964 .jcro-fields p {
    margin-block: 0 !important;
    padding-block: 0.35rem !important;
    padding-left: 24px;
    position: relative;

    &::before {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55021 9.15L14.0252 0.675C14.2252 0.475 14.4585 0.375 14.7252 0.375C14.9919 0.375 15.2252 0.475 15.4252 0.675C15.6252 0.875 15.7252 1.1125 15.7252 1.3875C15.7252 1.6625 15.6252 1.9 15.4252 2.1L6.25021 11.3C6.05021 11.5 5.81687 11.6 5.55021 11.6C5.28354 11.6 5.05021 11.5 4.85021 11.3L0.550207 7C0.350207 6.8 0.254374 6.5625 0.262707 6.2875C0.27104 6.0125 0.375207 5.775 0.575207 5.575C0.775207 5.375 1.01271 5.275 1.28771 5.275C1.56271 5.275 1.80021 5.375 2.00021 5.575L5.55021 9.15Z' fill='%2390A312'/%3E%3C/svg%3E%0A");
        left: 0;
        width: 1.8ch;
        aspect-ratio: 1;

        position: absolute;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mowers.jarilostaging2.co.uk/wp-content/uploads/2025/07/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mowers.jarilostaging2.co.uk/wp-content/uploads/2025/07/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mowers.jarilostaging2.co.uk/wp-content/uploads/2025/07/Gilroy-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */