.elementor-11002 .elementor-element.elementor-element-42bc1c90{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11002 .elementor-element.elementor-element-42bc1c90.e-con{--align-self:center;}.elementor-11002 .elementor-element.elementor-element-671bf2b7{--display:flex;}.elementor-11002 .elementor-element.elementor-element-751f7c7b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.32;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:40px 40px 40px 40px;}.elementor-11002 .elementor-element.elementor-element-751f7c7b:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-751f7c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78A22F;background-image:url("https://www.batoryfoods.com/wp-content/uploads/2025/11/Color-Fill-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-11002 .elementor-element.elementor-element-751f7c7b::before, .elementor-11002 .elementor-element.elementor-element-751f7c7b > .elementor-background-video-container::before, .elementor-11002 .elementor-element.elementor-element-751f7c7b > .e-con-inner > .elementor-background-video-container::before, .elementor-11002 .elementor-element.elementor-element-751f7c7b > .elementor-background-slideshow::before, .elementor-11002 .elementor-element.elementor-element-751f7c7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-11002 .elementor-element.elementor-element-751f7c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(120deg, #0000008F 0%, #0000008C 100%);}.elementor-11002 .elementor-element.elementor-element-ba008db{--display:flex;--min-height:410px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11002 .elementor-element.elementor-element-cf87d56{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11002 .elementor-element.elementor-element-cf87d56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-aa48b19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-aa48b19 p{margin-block-end:0px;}.elementor-11002 .elementor-element.elementor-element-aa48b19{color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-5ce1fc30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-5ce1fc30 p{margin-block-end:0px;}.elementor-11002 .elementor-element.elementor-element-5ce1fc30{color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-87ada1c{--display:flex;}.elementor-11002 .elementor-element.elementor-element-38100f0d{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11002 .elementor-element.elementor-element-38100f0d:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-38100f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE0;}.elementor-11002 .elementor-element.elementor-element-38100f0d:hover{box-shadow:0px 2px 8px 0px rgba(0,0,0,0.5);}.elementor-11002 .elementor-element.elementor-element-95c0c00{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11002 .elementor-element.elementor-element-a244285 .elementor-heading-title{color:#1F2933;}.elementor-11002 .elementor-element.elementor-element-bc73bbf{font-size:13px;line-height:1em;color:#1F2933;}.elementor-11002 .elementor-element.elementor-element-ee6422f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11002 .elementor-element.elementor-element-cfbbb8d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11002 .elementor-element.elementor-element-ff91c3b{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11002 .elementor-element.elementor-element-ff91c3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-deed41d{--display:flex;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-11002 .elementor-element.elementor-element-deed41d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-bfb4ab3{width:var( --container-widget-width, 111.427% );max-width:111.427%;--container-widget-width:111.427%;--container-widget-flex-grow:0;}.elementor-11002 .elementor-element.elementor-element-bfb4ab3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-bfb4ab3 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-23170c8{--display:flex;}.elementor-11002 .elementor-element.elementor-element-3a105f4 .elementor-heading-title{color:#1F2933;}.elementor-11002 .elementor-element.elementor-element-f0fb25d p{margin-block-end:0px;}.elementor-11002 .elementor-element.elementor-element-f0fb25d{color:#1F2933;}.elementor-11002 .elementor-element.elementor-element-b352db8{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.2;--overlay-mix-blend-mode:overlay;--border-radius:20px 20px 20px 20px;}.elementor-11002 .elementor-element.elementor-element-b352db8:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-b352db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F352A;}.elementor-11002 .elementor-element.elementor-element-b352db8::before, .elementor-11002 .elementor-element.elementor-element-b352db8 > .elementor-background-video-container::before, .elementor-11002 .elementor-element.elementor-element-b352db8 > .e-con-inner > .elementor-background-video-container::before, .elementor-11002 .elementor-element.elementor-element-b352db8 > .elementor-background-slideshow::before, .elementor-11002 .elementor-element.elementor-element-b352db8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11002 .elementor-element.elementor-element-b352db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.batoryfoods.com/wp-content/uploads/2025/10/BatoryFoods-Icon-White.png");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-11002 .elementor-element.elementor-element-b352db8::before{filter:brightness( 105% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11002 .elementor-element.elementor-element-b352db8:hover{box-shadow:0px 2px 8px 0px rgba(0,0,0,0.5);}.elementor-11002 .elementor-element.elementor-element-11b6724 > .elementor-widget-container{padding:10px 20px 10px 20px;}.elementor-11002 .elementor-element.elementor-element-11b6724 .elementor-heading-title{color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-6e306d9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:stretch;}.elementor-11002 .elementor-element.elementor-element-c405cb7{--display:flex;--justify-content:space-between;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-11002 .elementor-element.elementor-element-c405cb7:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-c405cb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-7ee245a .elementor-heading-title{font-size:23px;font-weight:600;}.elementor-11002 .elementor-element.elementor-element-ed136aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-ed136aa{font-size:15px;line-height:16px;}.elementor-11002 .elementor-element.elementor-element-ed136aa p{margin-block-end:12px;}.elementor-11002 .elementor-element.elementor-element-5517358 .elementor-button{background-color:#78A22F;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#78A22F;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-5517358 .elementor-button:hover, .elementor-11002 .elementor-element.elementor-element-5517358 .elementor-button:focus{background-color:#6A8F29;box-shadow:0px 6px 18px -6px rgba(0, 0, 0, 0.2);}.elementor-11002 .elementor-element.elementor-element-fcee828{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-11002 .elementor-element.elementor-element-fcee828:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-fcee828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-e295509 .elementor-heading-title{font-size:23px;font-weight:600;}.elementor-11002 .elementor-element.elementor-element-a41d037 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-a41d037{font-size:15px;line-height:16px;}.elementor-11002 .elementor-element.elementor-element-a41d037 p{margin-block-end:12px;}.elementor-11002 .elementor-element.elementor-element-4cea9e1 .elementor-button{background-color:#78A22F;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#78A22F;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-4cea9e1 .elementor-button:hover, .elementor-11002 .elementor-element.elementor-element-4cea9e1 .elementor-button:focus{background-color:#6A8F29;box-shadow:0px 6px 18px -6px rgba(0, 0, 0, 0.2);}.elementor-11002 .elementor-element.elementor-element-efa2c80{--display:flex;--justify-content:space-between;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-11002 .elementor-element.elementor-element-efa2c80:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-efa2c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-9f3c307 .elementor-heading-title{font-size:23px;font-weight:600;}.elementor-11002 .elementor-element.elementor-element-d843575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-d843575{font-size:15px;line-height:16px;}.elementor-11002 .elementor-element.elementor-element-d843575 p{margin-block-end:12px;}.elementor-11002 .elementor-element.elementor-element-2ff4691 .elementor-button{background-color:#78A22F;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 18px -6px rgba(0, 0, 0, 0.2);border-style:solid;border-width:1px 1px 1px 1px;border-color:#78A22F;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-2ff4691 .elementor-button:hover, .elementor-11002 .elementor-element.elementor-element-2ff4691 .elementor-button:focus{background-color:#6A8F29;}.elementor-11002 .elementor-element.elementor-element-23b6bb1{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:10px 10px 10px 10px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.08);--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-11002 .elementor-element.elementor-element-23b6bb1:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-23b6bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-5b4058a .elementor-heading-title{font-size:23px;font-weight:600;}.elementor-11002 .elementor-element.elementor-element-e043cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-e043cd3{font-size:15px;line-height:16px;}.elementor-11002 .elementor-element.elementor-element-e043cd3 p{margin-block-end:12px;}.elementor-11002 .elementor-element.elementor-element-998a264 .elementor-button{background-color:#78A22F;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#78A22F;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-998a264 .elementor-button:hover, .elementor-11002 .elementor-element.elementor-element-998a264 .elementor-button:focus{background-color:#6A8F29;box-shadow:0px 6px 18px -6px rgba(0, 0, 0, 0.2);}.elementor-11002 .elementor-element.elementor-element-66d6e177{--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;--border-radius:0px 0px 0px 0px;}.elementor-11002 .elementor-element.elementor-element-6f508d2a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-11002 .elementor-element.elementor-element-6f508d2a:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-6f508d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE9E5;}.elementor-11002 .elementor-element.elementor-element-3b090cc5{--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;}.elementor-11002 .elementor-element.elementor-element-6490edfd{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-11002 .elementor-element.elementor-element-6490edfd > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-11002 .elementor-element.elementor-element-6490edfd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-6490edfd .elementor-heading-title{color:#1F2933;}.elementor-11002 .elementor-element.elementor-element-43cd0e81{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-size:18px;color:#1F2933;}.elementor-11002 .elementor-element.elementor-element-43cd0e81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-ac6fa1d .elementor-button{background-color:#78A22F;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#78A22F;border-radius:8px 8px 8px 8px;}.elementor-11002 .elementor-element.elementor-element-ac6fa1d .elementor-button:hover, .elementor-11002 .elementor-element.elementor-element-ac6fa1d .elementor-button:focus{background-color:#6A8F29;box-shadow:0px 6px 18px -6px rgba(0, 0, 0, 0.2);}.elementor-11002 .elementor-element.elementor-element-3133577d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-11002 .elementor-element.elementor-element-39dcc252{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-11002 .elementor-element.elementor-element-4af7ea91{--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:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-11002 .elementor-element.elementor-element-4af7ea91:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-4af7ea91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#78A22F;}.elementor-11002 .elementor-element.elementor-element-4add6304{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11002 .elementor-element.elementor-element-4add6304.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11002 .elementor-element.elementor-element-23568421 .elementor-heading-title{color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-7152c4f{color:#FFFFFF;}.elementor-11002 .elementor-element.elementor-element-3df69708{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11002 .elementor-element.elementor-element-1e8c0198 .elementor-button{background-color:#FFFFFF;fill:#78A22F;color:#78A22F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-1e8c0198 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11002 .elementor-element.elementor-element-1e8c0198 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-11002 .elementor-element.elementor-element-23c79436 .elementor-button{background-color:#78A22F;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-11002 .elementor-element.elementor-element-23c79436 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11002 .elementor-element.elementor-element-23c79436 .elementor-button .elementor-button-content-wrapper{gap:10px;}body.elementor-page-11002:not(.elementor-motion-effects-element-type-background), body.elementor-page-11002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-11002 .elementor-element.elementor-element-751f7c7b{--content-width:1500px;}.elementor-11002 .elementor-element.elementor-element-ba008db{--content-width:1500px;}.elementor-11002 .elementor-element.elementor-element-cf87d56{--width:52.025%;}.elementor-11002 .elementor-element.elementor-element-38100f0d{--width:100%;}.elementor-11002 .elementor-element.elementor-element-cfbbb8d{--content-width:1500px;}.elementor-11002 .elementor-element.elementor-element-ff91c3b{--width:51.742%;}.elementor-11002 .elementor-element.elementor-element-deed41d{--width:45.397%;}.elementor-11002 .elementor-element.elementor-element-66d6e177{--content-width:1500px;}.elementor-11002 .elementor-element.elementor-element-39dcc252{--content-width:1500px;}.elementor-11002 .elementor-element.elementor-element-4af7ea91{--content-width:1600px;}.elementor-11002 .elementor-element.elementor-element-4add6304{--width:81.453%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11002 .elementor-element.elementor-element-cf87d56{--width:100%;}.elementor-11002 .elementor-element.elementor-element-38100f0d{--width:100%;}.elementor-11002 .elementor-element.elementor-element-ff91c3b{--width:100%;}.elementor-11002 .elementor-element.elementor-element-4add6304{--width:100%;}}@media(max-width:1024px){.elementor-11002 .elementor-element.elementor-element-751f7c7b:not(.elementor-motion-effects-element-type-background), .elementor-11002 .elementor-element.elementor-element-751f7c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.batoryfoods.com/wp-content/uploads/2025/11/Color-Fill-1.png");background-size:auto;}.elementor-11002 .elementor-element.elementor-element-ba008db{--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-11002 .elementor-element.elementor-element-cf87d56{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11002 .elementor-element.elementor-element-cfbbb8d{--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-11002 .elementor-element.elementor-element-6e306d9{--grid-auto-flow:row;}.elementor-11002 .elementor-element.elementor-element-4af7ea91{--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-11002 .elementor-element.elementor-element-4add6304{--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-11002 .elementor-element.elementor-element-3df69708{--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:767px){.elementor-11002 .elementor-element.elementor-element-6e306d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11002 .elementor-element.elementor-element-3b090cc5{--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-11002 .elementor-element.elementor-element-6490edfd{width:100%;max-width:100%;text-align:center;}.elementor-11002 .elementor-element.elementor-element-6490edfd > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-11002 .elementor-element.elementor-element-43cd0e81{width:100%;max-width:100%;text-align:center;}.elementor-11002 .elementor-element.elementor-element-43cd0e81 > .elementor-widget-container{padding:0px 10px 10px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-3a8a6931 *//* Buttons */
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_footer .gform_button,
.gform_wrapper .gform_page_footer .gform_button {
	background-color: #728F41;
	border-radius: 15px;
	padding: 10px 20px;
	color: #fff;
	border: 0;
	font-size: 16px;
	font-weight: bold;
	transition: background-color .3s ease,
				transform .2s ease,
				box-shadow .3s ease;
}
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_footer .gform_button:hover,
.gform_wrapper .gform_page_footer .gform_button:hover {
	background-color: #5F7B34;
	box-shadow: 0 4px 10px rgba(94,123,52,.4);
	transform: translateY(-2px);
}
.gform_wrapper .gform_next_button:active,
.gform_wrapper .gform_footer .gform_button:active,
.gform_wrapper .gform_page_footer .gform_button:active {
	background-color: #4E672A;
	box-shadow: 0 2px 6px rgba(62,88,15,.4);
	transform: translateY(1px);
}

/* Previous button */
.gform_wrapper .gform_previous_button {
	background-color: #fff;
	border: 1px solid #3E580F;
	border-radius: 15px;
	padding: 10px 20px;
	color: #3E580F;
	font-size: 16px;
	font-weight: bold;
	transition: background-color .3s ease,
				transform .2s ease,
				box-shadow .3s ease;
}
.gform_wrapper .gform_previous_button:hover {
	background-color: #E6F0DA;
	box-shadow: 0 4px 8px rgba(62,88,15,.3);
	transform: translateY(-2px);
}
.gform_wrapper .gform_previous_button:active {
	background-color: #D3E3C3;
	box-shadow: 0 2px 6px rgba(62,88,15,.3);
	transform: translateY(1px);
}

/* Inputs, Textareas, Selects */
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url],
.gform_wrapper input[type=password],
.gform_wrapper input[type=number],
.gform_wrapper input[type=search],
.gform_wrapper textarea,
.gform_wrapper select {
	border: 2px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	font-size: 16px;
	transition: border-color .3s ease-in-out,
				box-shadow .3s ease-in-out;
	font-family: "Open Sans", sans-serif;
	color: #474747;
	background-color: #fff;
}
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border-color: #728F41 !important;
	outline: none;
	box-shadow: 0 0 5px rgba(62,88,15,.5);
}

/* Dropdown Custom Styling */
.gform_wrapper select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 40px;
	cursor: pointer;
	background-image:
		url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" width="18" height="18" fill="%233E580F"><path d="M7 10l5 5 5-5z"/></svg>');
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-size: 16px;
}

/* Placeholder Styling */
.gform_wrapper ::placeholder {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .5px;
	color: #1C1B1B;
	opacity: 1;
}
.gform_wrapper :-ms-input-placeholder,
.gform_wrapper ::-ms-input-placeholder {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .5px;
	color: #474747;
}
.gform_wrapper select option[value=""] {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .5px;
	color: #1C1B1B !important;
}

/* Radio Button Styling */
.gform_wrapper .gfield_radio ul {
	list-style: none !important;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.gform_wrapper .gfield_radio input[type=radio] {
	appearance: none;
	width: 16px;
	height: 16px;
	border: 2px solid #1C1B1B;
	border-radius: 50%;
	transition: all .2s ease-in-out;
	background-color: #fff;
	position: relative;
}
.gform_wrapper .gfield_radio input[type=radio]:hover {
	box-shadow: 0 0 6px rgba(114,143,65,.6);
	border-color: #728F41;
}
.gform_wrapper .gfield_radio input[type=radio]:focus {
	outline: none;
	box-shadow: 0 0 6px rgba(114,143,65,.8);
	border-color: #3E580F;
}
.gform_wrapper .gfield_radio input[type=radio]:checked {
	background-color: #728F41;
	border: 3px solid #fff;
	box-shadow: 0 0 0 2px #3E580F;
}
.gform_wrapper .gfield_radio label {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: .5px;
	color: #1C1B1B;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	transition: color .3s ease;
}
.gform_wrapper .gfield_radio label:hover {
	color: #728F41;
}

/* Consent Checkbox Styling */
.gform_wrapper .ginput_container_consent {
	display: flex;
	align-items: center;
	gap: 10px;
}
.gform_wrapper .ginput_container_consent input[type=checkbox] {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
}
.gform_wrapper .ginput_container_consent label {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	color: #474747;
	position: relative;
	height: 24px;
}
.gform_wrapper .ginput_container_consent label::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 2px solid #3E580F;
	border-radius: 4px;
	margin-right: 8px;
	transition: all .3s ease;
	background: #fff;
	flex-shrink: 0;
}
.gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label::before {
	background-color: #3E580F;
	border: 2px solid #3E580F;
	position: relative;
}
.gform_wrapper .ginput_container_consent input[type=checkbox]:checked + label::after {
	content: "";
	position: absolute;
	left: 8px;
	top: 6px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.gform_wrapper .ginput_container_consent label span {
	margin-left: 4px;
}
.gform_wrapper .ginput_container_consent label:hover::before {
	box-shadow: 0 0 5px rgba(62,88,15,0.5);
}

/* Checkbox List Styling */
.gform_wrapper .ginput_container_checkbox {
	max-height: 215px;
	overflow-x: auto;
	scrollbar-width: thin;
	scrollbar-color: #3E580F #f1f1f1;
	background-color: #f2f2f2;
	border-radius: 11px;
}
.gform_wrapper .ginput_container_checkbox input[type=checkbox] {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
}
.gform_wrapper .ginput_container_checkbox label {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	color: #474747;
	position: relative;
	height: 24px;
	margin: 2.5px 0 2.5px 5px;
}
.gform_wrapper .ginput_container_checkbox label::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 2px solid #3E580F;
	border-radius: 4px;
	margin-right: 8px;
	transition: all .3s ease;
	background: #fff;
	flex-shrink: 0;
}
.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked + label::before {
	background-color: #3E580F;
	border: 2px solid #3E580F;
	position: relative;
}
.gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked + label::after {
	content: "";
	position: absolute;
	left: 8px;
	top: 6px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.gform_wrapper .ginput_container_checkbox label span {
	margin-left: 4px;
}
.gform_wrapper .ginput_container_checkbox label:hover::before {
	box-shadow: 0 0 5px rgba(62,88,15,0.5);
	}
	
	/* ===== FORM SCRUNCH MODE ===== */

/* Reduce vertical spacing between fields */
.gform_wrapper .gfield {
    margin-bottom: 10px !important;   /* default is 20–32px */
}

/* Tighten containers */
.gform_wrapper .ginput_container {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

/* Condense label spacing */
.gform_wrapper .gfield_label {
    margin-bottom: 4px !important;
}

/* Radio + checkbox groups spacing */
.gform_wrapper .gfield_radio ul,
.gform_wrapper .gfield_checkbox ul {
    gap: 10px !important; /* you had 20px */
}

/* Multi-page footer (Next/Prev button area) */
.gform_wrapper .gform_page_footer,
.gform_wrapper .gform_footer {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/* Fix weird oversized padding on multi-step forms */
.gform_wrapper.gravity-theme .gform_fields {
    row-gap: 12px !important;   /* was 24–32px depending on theme */
}

/* Nudge the whole form tighter */
.gform_wrapper form {
    padding-top: 0 !important;
}
/* FINAL SCRUNCH PASS — removes the last bits of gravity padding */

/* Remove extra padding GF injects on field wrappers */
.gform_wrapper .gform_body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove padding inside the grid wrapper */
.gform_wrapper.gravity-theme .gform_fields {
    padding: 0 !important;              /* GF adds 8–16px in some themes */
    row-gap: 8px !important;            /* tighten even more */
}

/* Shrink section headers */
.gform_wrapper .gsection {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}

/* Shrink field descriptions (the small text under inputs) */
.gform_wrapper .gfield_description {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

/* Reduce validation message padding */
.gform_wrapper .validation_message {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
}

/* Eliminate vertical padding above/below multi-step page headers */
.gform_wrapper .gform_page {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.gfield_description{padding-top:0px !important;}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label{padding-top:0px!important;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{padding-bottom:0px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87ada1c *//* Wrapper: handles the hover "lift" so we don't transform the blurred layer */
.glass-god-wrap {
  display: inline-block;
  transition: transform 0.4s cubic-bezier(.23,1,.32,1);
  will-change: transform;
}

.glass-god-wrap:hover {
  transform: translate3d(0, -4px, 0);
}

/* Main glass card */
.glass-god {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow:
    0 6px 40px rgba(0, 0, 0, 0.08),
    0 0 1px rgba(255, 255, 255, 0.6);
  background: transparent;
}

/* Base glass background (blur + gradient) */
.glass-god::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.25) 0%,
      rgba(255, 255, 255, 0.05) 100%
    ),
    rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(10px) saturate(180%) contrast(0.95);
  -webkit-backdrop-filter: blur(10px) saturate(180%) contrast(0.95);
  z-index: 0;
  pointer-events: none;
}

/* On hover, only fade the tint + boost shadow */
.glass-god-wrap:hover .glass-god::after {
  opacity: 1;
}

.glass-god-wrap:hover .glass-god {
  box-shadow:
    0 12px 48px rgba(0, 0, 0, 0.16),
    0 0 1px rgba(255, 255, 255, 0.7);
}

/* Content layer – sits above the glass so text stays crisp */
.glass-god-inner {
  position: relative;
  z-index: 1;
  padding: 24px; /* tweak as needed */
}

/* Optional: make text rendering as clean as possible */
.glass-god-inner,
.glass-god-inner * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3133577d */.geodir_map_container .leaflet-tile,
.geodir_map_container .leaflet-container img,
.geodir_map_container .leaflet-pane,
.geodir_map_container .leaflet-map-pane {
  border-radius: 0 !important;
}
#gd_map_canvas_directory{border-radius:10px;}/* End custom CSS */