.elementor-155 .elementor-element.elementor-element-29198a8{--display:flex;--overflow:hidden;--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-155 .elementor-element.elementor-element-29198a8:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-29198a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rootcausenutrition.in/wp-content/uploads/2026/08/8ddcb391-0b87-45a6-ae4a-20001bcaf803.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-ca08cbb{width:var( --container-widget-width, 52.575% );max-width:52.575%;--container-widget-width:52.575%;--container-widget-flex-grow:0;}.elementor-155 .elementor-element.elementor-element-ca08cbb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-155 .elementor-element.elementor-element-ca08cbb .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:50px;color:#544120;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-84ddd29{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-155 .elementor-element.elementor-element-84ddd29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-155 .elementor-element.elementor-element-6bf26f4 .elementor-button{background-color:#1F4720;font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;padding:15px 50px 15px 50px;}.elementor-155 .elementor-element.elementor-element-7872ab1{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-5382110{--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;}.elementor-155 .elementor-element.elementor-element-a6d61d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-a6d61d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-155 .elementor-element.elementor-element-ca21e02 img{width:100%;max-width:100%;height:78vh;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-bbbc83d{--display:flex;--justify-content:center;}.elementor-155 .elementor-element.elementor-element-dbf1703 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-61318d3{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-61318d3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:26px;font-weight:600;color:#544120;}.elementor-155 .elementor-element.elementor-element-ea237a8{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#383838;}.elementor-155 .elementor-element.elementor-element-18d3119{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-18d3119 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:21px;font-weight:600;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-3d7df5b{--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;--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-155 .elementor-element.elementor-element-c7b2f92{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-155 .elementor-element.elementor-element-9766114 .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-155 .elementor-element.elementor-element-9766114 .elementor-icon-box-title{margin-block-end:7px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-9766114.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-9766114.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-9766114.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-9766114 .elementor-icon{font-size:21px;}.elementor-155 .elementor-element.elementor-element-9766114 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-9766114 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-9766114:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-9766114:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-9766114 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#3A3A3A;}.elementor-155 .elementor-element.elementor-element-f1d7c8b{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-adced47 .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-155 .elementor-element.elementor-element-adced47 .elementor-icon-box-title{margin-block-end:7px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-adced47.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-adced47.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-adced47.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-adced47 .elementor-icon{font-size:21px;}.elementor-155 .elementor-element.elementor-element-adced47 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-adced47 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-adced47:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-adced47:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-adced47 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#3A3A3A;}.elementor-155 .elementor-element.elementor-element-f49b531{--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;--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-155 .elementor-element.elementor-element-9738465{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-2890a4b .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-155 .elementor-element.elementor-element-2890a4b .elementor-icon-box-title{margin-block-end:7px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-2890a4b.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-2890a4b.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-2890a4b.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-2890a4b .elementor-icon{font-size:21px;}.elementor-155 .elementor-element.elementor-element-2890a4b .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-2890a4b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-2890a4b:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-2890a4b:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-2890a4b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#3A3A3A;}.elementor-155 .elementor-element.elementor-element-ca94dc8{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-011499d .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-155 .elementor-element.elementor-element-011499d .elementor-icon-box-title{margin-block-end:7px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-011499d.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-011499d.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-011499d.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-011499d .elementor-icon{font-size:21px;}.elementor-155 .elementor-element.elementor-element-011499d .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-011499d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-011499d:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-011499d:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-011499d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;color:#3A3A3A;}.elementor-155 .elementor-element.elementor-element-cc53e49{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-cc53e49:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-cc53e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rootcausenutrition.in/wp-content/uploads/2026/08/gufhhdgfdj.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-155 .elementor-element.elementor-element-ee1c0bf{text-align:center;}.elementor-155 .elementor-element.elementor-element-ee1c0bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-8b2c774{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-8b2c774 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;color:#544120;}.elementor-155 .elementor-element.elementor-element-8798719{--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;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-c120cee{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-b96d825{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-b96d825 .elementor-icon-wrapper{text-align:center;}.elementor-155 .elementor-element.elementor-element-b96d825.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-b96d825.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-b96d825.elementor-view-default .elementor-icon{color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-b96d825.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-b96d825.elementor-view-default .elementor-icon svg{fill:#544120;}.elementor-155 .elementor-element.elementor-element-b96d825 .elementor-icon{font-size:26px;}.elementor-155 .elementor-element.elementor-element-b96d825 .elementor-icon svg{height:26px;}.elementor-155 .elementor-element.elementor-element-d4d6bbe{text-align:center;}.elementor-155 .elementor-element.elementor-element-d4d6bbe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;line-height:25px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-7f8975c{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#505050;}.elementor-155 .elementor-element.elementor-element-d0cbc8d{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-44afb04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-44afb04 .elementor-icon-wrapper{text-align:center;}.elementor-155 .elementor-element.elementor-element-44afb04.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-44afb04.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-44afb04.elementor-view-default .elementor-icon{color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-44afb04.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-44afb04.elementor-view-default .elementor-icon svg{fill:#544120;}.elementor-155 .elementor-element.elementor-element-44afb04 .elementor-icon{font-size:26px;}.elementor-155 .elementor-element.elementor-element-44afb04 .elementor-icon svg{height:26px;}.elementor-155 .elementor-element.elementor-element-ffea463{text-align:center;}.elementor-155 .elementor-element.elementor-element-ffea463 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;line-height:25px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-977001e{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#505050;}.elementor-155 .elementor-element.elementor-element-df458c7{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-c00cf34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-c00cf34 .elementor-icon-wrapper{text-align:center;}.elementor-155 .elementor-element.elementor-element-c00cf34.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-c00cf34.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-c00cf34.elementor-view-default .elementor-icon{color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-c00cf34.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-c00cf34.elementor-view-default .elementor-icon svg{fill:#544120;}.elementor-155 .elementor-element.elementor-element-c00cf34 .elementor-icon{font-size:26px;}.elementor-155 .elementor-element.elementor-element-c00cf34 .elementor-icon svg{height:26px;}.elementor-155 .elementor-element.elementor-element-20e0b8e{text-align:center;}.elementor-155 .elementor-element.elementor-element-20e0b8e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;line-height:25px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-0286bdf{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#505050;}.elementor-155 .elementor-element.elementor-element-9bff5ba{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-6da5b09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-6da5b09 .elementor-icon-wrapper{text-align:center;}.elementor-155 .elementor-element.elementor-element-6da5b09.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-6da5b09.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-6da5b09.elementor-view-default .elementor-icon{color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-6da5b09.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-6da5b09.elementor-view-default .elementor-icon svg{fill:#544120;}.elementor-155 .elementor-element.elementor-element-6da5b09 .elementor-icon{font-size:26px;}.elementor-155 .elementor-element.elementor-element-6da5b09 .elementor-icon svg{height:26px;}.elementor-155 .elementor-element.elementor-element-20318d7{text-align:center;}.elementor-155 .elementor-element.elementor-element-20318d7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:600;line-height:25px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-df8fb42{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#505050;}.elementor-155 .elementor-element.elementor-element-9555b32{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-b76260c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-c95dde7{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-c95dde7 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;color:#544120;}.elementor-155 .elementor-element.elementor-element-c62874a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#424242;}.elementor-155 .elementor-element.elementor-element-738137c{--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;}.elementor-155 .elementor-element.elementor-element-578c69c{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-018d7ee img{width:100%;max-width:100%;height:211px;object-fit:cover;object-position:center center;}.elementor-155 .elementor-element.elementor-element-5a022bf{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-5a022bf .elementor-icon-box-wrapper{gap:2px;}.elementor-155 .elementor-element.elementor-element-5a022bf .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-5a022bf.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-5a022bf.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-5a022bf.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-5a022bf .elementor-icon{font-size:25px;}.elementor-155 .elementor-element.elementor-element-5a022bf .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-5a022bf .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:29px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-5a022bf:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-5a022bf:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-5a022bf .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-4a91ab2{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-c248db6 img{width:100%;max-width:100%;height:211px;object-fit:cover;object-position:center center;}.elementor-155 .elementor-element.elementor-element-dffa6cc{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-dffa6cc .elementor-icon-box-wrapper{gap:2px;}.elementor-155 .elementor-element.elementor-element-dffa6cc .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-dffa6cc.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-dffa6cc.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-dffa6cc.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-dffa6cc .elementor-icon{font-size:25px;}.elementor-155 .elementor-element.elementor-element-dffa6cc .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-dffa6cc .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:29px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-dffa6cc:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-dffa6cc:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-dffa6cc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-dd5c2cd{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-71b30a5 img{width:100%;max-width:100%;height:211px;object-fit:cover;object-position:center center;}.elementor-155 .elementor-element.elementor-element-0a3d555{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-0a3d555 .elementor-icon-box-wrapper{gap:2px;}.elementor-155 .elementor-element.elementor-element-0a3d555 .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-0a3d555.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-0a3d555.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-0a3d555.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-0a3d555 .elementor-icon{font-size:25px;}.elementor-155 .elementor-element.elementor-element-0a3d555 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-0a3d555 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:29px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-0a3d555:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-0a3d555:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-0a3d555 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-cc1445b{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-c37bb25 img{width:100%;max-width:100%;height:211px;object-fit:cover;object-position:center center;}.elementor-155 .elementor-element.elementor-element-153c069{margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-153c069 .elementor-icon-box-wrapper{gap:2px;}.elementor-155 .elementor-element.elementor-element-153c069 .elementor-icon-box-title{margin-block-end:5px;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-153c069.elementor-view-stacked .elementor-icon{background-color:#544120;}.elementor-155 .elementor-element.elementor-element-153c069.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-153c069.elementor-view-default .elementor-icon{fill:#544120;color:#544120;border-color:#544120;}.elementor-155 .elementor-element.elementor-element-153c069 .elementor-icon{font-size:25px;}.elementor-155 .elementor-element.elementor-element-153c069 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-153c069 .elementor-icon-box-title a{font-family:"Playfair", Sans-serif;font-size:29px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-153c069:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-153c069:has(:focus) .elementor-icon-box-title{color:#1F4720;}.elementor-155 .elementor-element.elementor-element-153c069 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-4def066{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-1279667{text-align:center;}.elementor-155 .elementor-element.elementor-element-1279667 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-0d99f07{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-0d99f07 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;color:#544120;}.elementor-155 .elementor-element.elementor-element-345ee3f{--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;}.elementor-155 .elementor-element.elementor-element-0670ffd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 3px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:1px;border-color:#1F4720;--border-color:#1F4720;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-bfbbdf9 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-bfbbdf9 .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-bfbbdf9.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-bfbbdf9.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-bfbbdf9.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-bfbbdf9 .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-bfbbdf9 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-bfbbdf9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-bfbbdf9:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-bfbbdf9:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-bfbbdf9 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-c82b6c7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 3px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:1px;border-color:#1F4720;--border-color:#1F4720;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-70b52eb .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-70b52eb .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-70b52eb.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-70b52eb.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-70b52eb.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-70b52eb .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-70b52eb .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-70b52eb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-70b52eb:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-70b52eb:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-70b52eb .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-92afd04{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 3px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:1px;border-color:#1F4720;--border-color:#1F4720;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-d3d148f .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-d3d148f .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-d3d148f.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-d3d148f.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-d3d148f.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-d3d148f .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-d3d148f .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-d3d148f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-d3d148f:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-d3d148f:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-d3d148f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-682fd91{--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;}.elementor-155 .elementor-element.elementor-element-ea39101{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 3px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:1px;border-color:#1F4720;--border-color:#1F4720;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-cf5ad0f .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-cf5ad0f .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-cf5ad0f.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-cf5ad0f.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-cf5ad0f.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-cf5ad0f .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-cf5ad0f .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-cf5ad0f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-cf5ad0f:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-cf5ad0f:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-cf5ad0f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-d94c1a0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 3px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:1px;border-color:#1F4720;--border-color:#1F4720;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-559679e .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-559679e .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-559679e.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-559679e.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-559679e.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-559679e .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-559679e .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-559679e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-559679e:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-559679e:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-559679e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-8335524{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 3px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:3px;--border-left-width:1px;border-color:#1F4720;--border-color:#1F4720;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-34b4a6d .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-34b4a6d .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-34b4a6d.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-34b4a6d.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-34b4a6d.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-34b4a6d .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-34b4a6d .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-34b4a6d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-34b4a6d:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-34b4a6d:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-34b4a6d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-7997991f{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-155 .elementor-element.elementor-element-7997991f:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-7997991f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f7f9fb;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .post-items > .post-item{flex:0 0 33.3333333333%;max-width:33.3333333333%;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-blog-block-post, .elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-image-card, .elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-card{background-color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-meta-lists .elementskit-single-meta{background-color:transparent;background-image:linear-gradient(315deg, #03cffc 0%, #53f8a2 100%);}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-btn{background-color:#1F4720;color:#FFFFFF;fill:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-image-card{display:block;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .btn-wraper{text-align:left;margin-top:auto;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .post-items{display:flex;flex-wrap:wrap;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .post-items > [class*="col-"]{display:flex;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-image-card, .elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-card{display:flex;flex-direction:column;width:100%;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-body{display:flex;flex-direction:column;flex:1 1 auto;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-blog-block-post .elementskit-post-body{padding:40px 40px 40px 40px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-image-card .elementskit-post-body{padding:40px 40px 40px 40px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-entry-thumb{border-radius:0px 0px 0px 0px;} .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-wid-con .elementskit-entry-thumb{padding:20px 20px 0px 20px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-body .entry-title a{color:#000000;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-entry-header .entry-title a{color:#000000;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-post-body .entry-title{text-align:left;margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-entry-header .entry-title{text-align:left;margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-155 .elementor-element.elementor-element-20f7697{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-20f7697:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-20f7697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-e84872e{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-e84872e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:37px;font-weight:600;color:#544120;}.elementor-155 .elementor-element.elementor-element-7dbacb2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementor-repeater-item-42f3647 {background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-246e81f .elementor-repeater-item-163e2ae {background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-246e81f .elementor-repeater-item-3d3cce3 {background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-246e81f .elementor-repeater-item-3147116 {background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-commentor-bio{bottom:-98px;text-align:center;justify-content:center;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider .swiper-pagination span{background-color:#e7e7e7;width:9px;height:11px;border-radius:100px 100px 100px 100px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:#252235;width:11px;height:11px;transform:scale(1.2);}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-155 .elementor-element.elementor-element-246e81f .elementskit-single-testimonial-slider, .elementor-155 .elementor-element.elementor-element-246e81f  .elementskit-testimonial_card{padding:40px 25px 60px 25px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider-block-style{margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-155 .elementor-element.elementor-element-246e81f .elementskit-single-testimonial-slider, .elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial_card{border-radius:10px 10px 10px 10px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-commentor-content{text-align:center;padding:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial_card{text-align:center;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-profile-info{text-align:center;}.elementor-155 .elementor-element.elementor-element-246e81f .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:center;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#ffffff;margin:0px 0px 30px 0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial_card .elementskit-commentor-coment{color:#ffffff;margin:0px 0px 30px 0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-stars > li > a, .elementor-155 .elementor-element.elementor-element-246e81f .elementskit-stars > li > span{color:#FFD200;fill:#FFD200;font-size:22px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-stars > li:not(:last-child){margin-right:0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-stars{padding:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:#ffffff;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:#ffffff;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:#ffffff;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:#ffffff;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-watermark-icon svg{fill:#ffffff;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-profile-info .elementskit-author-name{color:#000000;margin-bottom:0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-author-name{color:#000000;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-profile-info .elementskit-author-des{color:rgba(0,0,0,0.5);}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-commentor-image > img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-commentor-bio .elementskit-commentor-image > img{height:72px;width:72px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider .swiper-pagination{bottom:-53px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:12px;}.elementor-155 .elementor-element.elementor-element-c39be1a{--display:flex;--overflow:hidden;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-760f931{text-align:center;}.elementor-155 .elementor-element.elementor-element-760f931 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;color:#1F4720;}.elementor-155 .elementor-element.elementor-element-4fc5737{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-155 .elementor-element.elementor-element-4fc5737 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;color:#544120;}.elementor-155 .elementor-element.elementor-element-08da79b{text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#424242;}.elementor-155 .elementor-element.elementor-element-e374da6{--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;}.elementor-155 .elementor-element.elementor-element-18ccdf4{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-155 .elementor-element.elementor-element-18ccdf4:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-18ccdf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rootcausenutrition.in/wp-content/uploads/2026/08/e65919c0-5363-4ed1-89e4-e2925aeadc7a.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-155 .elementor-element.elementor-element-d8c8166{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-155 .elementor-element.elementor-element-d8c8166 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-b638346{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-155 .elementor-element.elementor-element-b638346:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-b638346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-b638346.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-155 .elementor-element.elementor-element-b8bb196 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-b8bb196 .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-b8bb196.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-b8bb196.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-b8bb196.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-b8bb196 .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-b8bb196 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-b8bb196 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-b8bb196:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-b8bb196:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-b8bb196 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-dbef1ee{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-155 .elementor-element.elementor-element-dbef1ee:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-dbef1ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-dbef1ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-155 .elementor-element.elementor-element-8f848e3 .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-8f848e3 .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-8f848e3.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-8f848e3.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-8f848e3.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-8f848e3 .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-8f848e3 .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-8f848e3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-8f848e3:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-8f848e3:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-8f848e3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-7bc2f86{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-155 .elementor-element.elementor-element-7bc2f86:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-7bc2f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-7bc2f86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-155 .elementor-element.elementor-element-1f5cdaa .elementor-icon-box-wrapper{align-items:center;gap:13px;}.elementor-155 .elementor-element.elementor-element-1f5cdaa .elementor-icon-box-title{margin-block-end:10px;color:#544120;}.elementor-155 .elementor-element.elementor-element-1f5cdaa.elementor-view-stacked .elementor-icon{background-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-1f5cdaa.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-1f5cdaa.elementor-view-default .elementor-icon{fill:#1F4720;color:#1F4720;border-color:#1F4720;}.elementor-155 .elementor-element.elementor-element-1f5cdaa .elementor-icon{font-size:28px;}.elementor-155 .elementor-element.elementor-element-1f5cdaa .elementor-icon-box-title, .elementor-155 .elementor-element.elementor-element-1f5cdaa .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.elementor-155 .elementor-element.elementor-element-1f5cdaa:has(:hover) .elementor-icon-box-title,
					 .elementor-155 .elementor-element.elementor-element-1f5cdaa:has(:focus) .elementor-icon-box-title{color:#544120;}.elementor-155 .elementor-element.elementor-element-1f5cdaa .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#303030;}.elementor-155 .elementor-element.elementor-element-aafab06{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-155 .elementor-element.elementor-element-7ebdae03 .post-items > .post-item{flex:0 0 50%;max-width:50%;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-155 .elementor-element.elementor-element-20f7697{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:2;}}@media(min-width:768px){.elementor-155 .elementor-element.elementor-element-a6d61d6{--width:49.706%;}.elementor-155 .elementor-element.elementor-element-b638346{--width:80.841%;}.elementor-155 .elementor-element.elementor-element-dbef1ee{--width:80.841%;}.elementor-155 .elementor-element.elementor-element-7bc2f86{--width:80.841%;}}@media(min-width:1025px){.elementor-155 .elementor-element.elementor-element-cc53e49:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-cc53e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-29198a8:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-29198a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-155 .elementor-element.elementor-element-29198a8{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-155 .elementor-element.elementor-element-ca08cbb{width:var( --container-widget-width, 339.375px );max-width:339.375px;--container-widget-width:339.375px;--container-widget-flex-grow:0;}.elementor-155 .elementor-element.elementor-element-ca08cbb .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-155 .elementor-element.elementor-element-84ddd29{width:var( --container-widget-width, 292.25px );max-width:292.25px;--container-widget-width:292.25px;--container-widget-flex-grow:0;font-size:15px;}.elementor-155 .elementor-element.elementor-element-dbf1703 .elementor-heading-title{font-size:22px;}.elementor-155 .elementor-element.elementor-element-b76260c{text-align:center;}.elementor-155 .elementor-element.elementor-element-b76260c .elementor-heading-title{font-size:18px;}.elementor-155 .elementor-element.elementor-element-c95dde7{text-align:center;}.elementor-155 .elementor-element.elementor-element-c95dde7 .elementor-heading-title{font-size:25px;line-height:1em;}.elementor-155 .elementor-element.elementor-element-c62874a{text-align:center;font-size:13px;}.elementor-155 .elementor-element.elementor-element-1279667 .elementor-heading-title{font-size:24px;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .post-items > .post-item{flex:0 0 100%;max-width:100%;}.elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-155 .elementor-element.elementor-element-7ebdae03 .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-155 .elementor-element.elementor-element-246e81f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;--ekit_testimonial_slidetoshow:1;}}/* Start custom CSS for container, class: .elementor-element-29198a8 */.nutrition-banner{
    position:relative;
    overflow:hidden;
}

/* Dots layer */
.nutrition-banner::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;

    background-image:
        radial-gradient(circle, rgba(31,71,32,.45) 2px, transparent 3px),
        radial-gradient(circle, rgba(84,65,32,.35) 1.5px, transparent 2.5px),
        radial-gradient(circle, rgba(31,71,32,.30) 2px, transparent 3px);

    background-size:
        90px 90px,
        130px 130px,
        170px 170px;

    background-position:
        10px 20px,
        50px 80px,
        100px 40px;

    animation: floatingDots 12s linear infinite;
}

@keyframes floatingDots{

    0%{
        background-position:
            10px 100px,
            50px 180px,
            100px 140px;
    }

    50%{
        background-position:
            40px 20px,
            100px 70px,
            140px 40px;
    }

    100%{
        background-position:
            10px -80px,
            50px -10px,
            100px -50px;
    }
}
.nutrition-banner::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:2;
    pointer-events:none;

    background:
        radial-gradient(
            circle at 20% 70%,
            rgba(31,71,32,.20) 0 3px,
            transparent 4px
        ),
        radial-gradient(
            circle at 42% 35%,
            rgba(84,65,32,.22) 0 2px,
            transparent 3px
        ),
        radial-gradient(
            circle at 72% 65%,
            rgba(31,71,32,.20) 0 3px,
            transparent 4px
        ),
        radial-gradient(
            circle at 88% 30%,
            rgba(84,65,32,.18) 0 2px,
            transparent 3px
        );

    animation:dotGlow 3s ease-in-out infinite alternate;
}

@keyframes dotGlow{
    0%{
        opacity:.25;
        transform:translateY(8px);
    }

    100%{
        opacity:1;
        transform:translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c120cee */.service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.18);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(0,0,0,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Soft green glow inside card */

.service-card::before{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    right:-70px;

    border-radius:50%;

    background:rgba(31,71,32,.08);

    transition:
        transform .6s ease,
        opacity .5s ease;

    z-index:0;
}


/* Bottom decorative glow */

.service-card::after{
    content:"";

    position:absolute;

    width:100%;
    height:4px;

    left:0;
    bottom:0;

    background:#1F4720;

    transform:scaleX(0);
    transform-origin:center;

    transition:transform .5s ease;

    z-index:1;
}


/* =========================
   HOVER CARD
========================= */

.service-card:hover{
    transform:translateY(-10px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.20);
}


.service-card:hover::before{
    transform:scale(2.2);

    opacity:.45;
}


.service-card:hover::after{
    transform:scaleX(1);
}


/* =========================
   ICON
========================= */

.service-card .elementor-icon{
    position:relative;
    z-index:3;

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background .4s ease;
}


.service-card:hover .elementor-icon{
    transform:translateY(-5px) scale(1.12);

    background:#544120 !important;

    box-shadow:
        0 8px 22px rgba(84,65,32,.28);
}


/* =========================
   HEADING
========================= */

.service-card .elementor-heading-title{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   DESCRIPTION
========================= */

.service-card p{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover p{
    color:#544120 !important;

    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0cbc8d */.service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.18);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(0,0,0,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Soft green glow inside card */

.service-card::before{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    right:-70px;

    border-radius:50%;

    background:rgba(31,71,32,.08);

    transition:
        transform .6s ease,
        opacity .5s ease;

    z-index:0;
}


/* Bottom decorative glow */

.service-card::after{
    content:"";

    position:absolute;

    width:100%;
    height:4px;

    left:0;
    bottom:0;

    background:#1F4720;

    transform:scaleX(0);
    transform-origin:center;

    transition:transform .5s ease;

    z-index:1;
}


/* =========================
   HOVER CARD
========================= */

.service-card:hover{
    transform:translateY(-10px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.20);
}


.service-card:hover::before{
    transform:scale(2.2);

    opacity:.45;
}


.service-card:hover::after{
    transform:scaleX(1);
}


/* =========================
   ICON
========================= */

.service-card .elementor-icon{
    position:relative;
    z-index:3;

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background .4s ease;
}


.service-card:hover .elementor-icon{
    transform:translateY(-5px) scale(1.12);

    background:#544120 !important;

    box-shadow:
        0 8px 22px rgba(84,65,32,.28);
}


/* =========================
   HEADING
========================= */

.service-card .elementor-heading-title{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   DESCRIPTION
========================= */

.service-card p{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover p{
    color:#544120 !important;

    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df458c7 */.service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.18);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(0,0,0,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Soft green glow inside card */

.service-card::before{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    right:-70px;

    border-radius:50%;

    background:rgba(31,71,32,.08);

    transition:
        transform .6s ease,
        opacity .5s ease;

    z-index:0;
}


/* Bottom decorative glow */

.service-card::after{
    content:"";

    position:absolute;

    width:100%;
    height:4px;

    left:0;
    bottom:0;

    background:#1F4720;

    transform:scaleX(0);
    transform-origin:center;

    transition:transform .5s ease;

    z-index:1;
}


/* =========================
   HOVER CARD
========================= */

.service-card:hover{
    transform:translateY(-10px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.20);
}


.service-card:hover::before{
    transform:scale(2.2);

    opacity:.45;
}


.service-card:hover::after{
    transform:scaleX(1);
}


/* =========================
   ICON
========================= */

.service-card .elementor-icon{
    position:relative;
    z-index:3;

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background .4s ease;
}


.service-card:hover .elementor-icon{
    transform:translateY(-5px) scale(1.12);

    background:#544120 !important;

    box-shadow:
        0 8px 22px rgba(84,65,32,.28);
}


/* =========================
   HEADING
========================= */

.service-card .elementor-heading-title{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   DESCRIPTION
========================= */

.service-card p{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover p{
    color:#544120 !important;

    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bff5ba */.service-card{
    position:relative;
    overflow:hidden !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.18);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(0,0,0,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Soft green glow inside card */

.service-card::before{
    content:"";

    position:absolute;

    width:150px;
    height:150px;

    top:-90px;
    right:-70px;

    border-radius:50%;

    background:rgba(31,71,32,.08);

    transition:
        transform .6s ease,
        opacity .5s ease;

    z-index:0;
}


/* Bottom decorative glow */

.service-card::after{
    content:"";

    position:absolute;

    width:100%;
    height:4px;

    left:0;
    bottom:0;

    background:#1F4720;

    transform:scaleX(0);
    transform-origin:center;

    transition:transform .5s ease;

    z-index:1;
}


/* =========================
   HOVER CARD
========================= */

.service-card:hover{
    transform:translateY(-10px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.20);
}


.service-card:hover::before{
    transform:scale(2.2);

    opacity:.45;
}


.service-card:hover::after{
    transform:scaleX(1);
}


/* =========================
   ICON
========================= */

.service-card .elementor-icon{
    position:relative;
    z-index:3;

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        background .4s ease;
}


.service-card:hover .elementor-icon{
    transform:translateY(-5px) scale(1.12);

    background:#544120 !important;

    box-shadow:
        0 8px 22px rgba(84,65,32,.28);
}


/* =========================
   HEADING
========================= */

.service-card .elementor-heading-title{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   DESCRIPTION
========================= */

.service-card p{
    position:relative;
    z-index:3;

    transition:
        color .4s ease,
        transform .4s ease;
}


.service-card:hover p{
    color:#544120 !important;

    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578c69c */.nutrition-service-card{
    position:relative;
    overflow:hidden;

    background:#fff;
    border:1px solid rgba(84,65,32,.25);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(84,65,32,.13);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* =========================
   CARD HOVER
========================= */

.nutrition-service-card:hover{
    transform:translateY(-7px);

    border-color:#1F4720;

    box-shadow:
        0 18px 30px rgba(31,71,32,.18);
}


/* =========================
   TOP GREEN GLOW
========================= */

.nutrition-service-card::before{
    content:"";

    position:absolute;
    top:-70px;
    left:50%;

    width:170px;
    height:120px;

    transform:translateX(-50%) scale(.5);

    background:#1F4720;
    border-radius:50%;

    filter:blur(35px);

    opacity:0;

    transition:
        opacity .5s ease,
        transform .6s ease;

    pointer-events:none;
    z-index:0;
}

.nutrition-service-card:hover::before{
    opacity:.16;
    transform:translateX(-50%) scale(1.25);
}


/* =========================
   IMAGE
========================= */

.nutrition-service-card img{
    transition:
        transform .6s ease;
}

.nutrition-service-card:hover img{
    transform:scale(1.045);
}


/* =========================
   ICON
========================= */

.nutrition-service-card .elementor-icon{
    position:relative;
    z-index:3;

    width:58px;
    height:58px;

    margin-left:auto !important;
    margin-right:auto !important;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50% !important;

    background:#544120 !important;
    color:#fff !important;

    box-shadow:0 5px 12px rgba(84,65,32,.18);

    transition:
        background .4s ease,
        transform .45s ease,
        box-shadow .45s ease;
}


/* Icon hover */
.nutrition-service-card:hover .elementor-icon{
    background:#1F4720 !important;

    transform:translateY(-8px) scale(1.08);

    box-shadow:
        0 10px 22px rgba(31,71,32,.25);
}


/* =========================
   HEADING
========================= */

.nutrition-service-card h3,
.nutrition-service-card .elementor-heading-title{
    position:relative;
    z-index:2;

    color:#544120;

    transition:
        color .4s ease,
        transform .45s ease;
}

.nutrition-service-card:hover h3,
.nutrition-service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-5px);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-service-card p{
    position:relative;
    z-index:2;

    transition:
        transform .45s ease,
        opacity .45s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);
}


/* =========================
   BOTTOM CORNER LEAF
========================= */

.nutrition-service-card::after{
    content:"✦";

    position:absolute;
    right:15px;
    bottom:10px;

    font-size:22px;

    color:#1F4720;

    opacity:0;
    transform:scale(.4) rotate(-20deg);

    transition:
        opacity .45s ease,
        transform .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::after{
    opacity:.55;

    transform:
        scale(1)
        rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a91ab2 */.nutrition-service-card{
    position:relative;
    overflow:hidden;

    background:#fff;
    border:1px solid rgba(84,65,32,.25);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(84,65,32,.13);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* =========================
   CARD HOVER
========================= */

.nutrition-service-card:hover{
    transform:translateY(-7px);

    border-color:#1F4720;

    box-shadow:
        0 18px 30px rgba(31,71,32,.18);
}


/* =========================
   TOP GREEN GLOW
========================= */

.nutrition-service-card::before{
    content:"";

    position:absolute;
    top:-70px;
    left:50%;

    width:170px;
    height:120px;

    transform:translateX(-50%) scale(.5);

    background:#1F4720;
    border-radius:50%;

    filter:blur(35px);

    opacity:0;

    transition:
        opacity .5s ease,
        transform .6s ease;

    pointer-events:none;
    z-index:0;
}

.nutrition-service-card:hover::before{
    opacity:.16;
    transform:translateX(-50%) scale(1.25);
}


/* =========================
   IMAGE
========================= */

.nutrition-service-card img{
    transition:
        transform .6s ease;
}

.nutrition-service-card:hover img{
    transform:scale(1.045);
}


/* =========================
   ICON
========================= */

.nutrition-service-card .elementor-icon{
    position:relative;
    z-index:3;

    width:58px;
    height:58px;

    margin-left:auto !important;
    margin-right:auto !important;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50% !important;

    background:#544120 !important;
    color:#fff !important;

    box-shadow:0 5px 12px rgba(84,65,32,.18);

    transition:
        background .4s ease,
        transform .45s ease,
        box-shadow .45s ease;
}


/* Icon hover */
.nutrition-service-card:hover .elementor-icon{
    background:#1F4720 !important;

    transform:translateY(-8px) scale(1.08);

    box-shadow:
        0 10px 22px rgba(31,71,32,.25);
}


/* =========================
   HEADING
========================= */

.nutrition-service-card h3,
.nutrition-service-card .elementor-heading-title{
    position:relative;
    z-index:2;

    color:#544120;

    transition:
        color .4s ease,
        transform .45s ease;
}

.nutrition-service-card:hover h3,
.nutrition-service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-5px);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-service-card p{
    position:relative;
    z-index:2;

    transition:
        transform .45s ease,
        opacity .45s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);
}


/* =========================
   BOTTOM CORNER LEAF
========================= */

.nutrition-service-card::after{
    content:"✦";

    position:absolute;
    right:15px;
    bottom:10px;

    font-size:22px;

    color:#1F4720;

    opacity:0;
    transform:scale(.4) rotate(-20deg);

    transition:
        opacity .45s ease,
        transform .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::after{
    opacity:.55;

    transform:
        scale(1)
        rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd5c2cd */.nutrition-service-card{
    position:relative;
    overflow:hidden;

    background:#fff;
    border:1px solid rgba(84,65,32,.25);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(84,65,32,.13);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* =========================
   CARD HOVER
========================= */

.nutrition-service-card:hover{
    transform:translateY(-7px);

    border-color:#1F4720;

    box-shadow:
        0 18px 30px rgba(31,71,32,.18);
}


/* =========================
   TOP GREEN GLOW
========================= */

.nutrition-service-card::before{
    content:"";

    position:absolute;
    top:-70px;
    left:50%;

    width:170px;
    height:120px;

    transform:translateX(-50%) scale(.5);

    background:#1F4720;
    border-radius:50%;

    filter:blur(35px);

    opacity:0;

    transition:
        opacity .5s ease,
        transform .6s ease;

    pointer-events:none;
    z-index:0;
}

.nutrition-service-card:hover::before{
    opacity:.16;
    transform:translateX(-50%) scale(1.25);
}


/* =========================
   IMAGE
========================= */

.nutrition-service-card img{
    transition:
        transform .6s ease;
}

.nutrition-service-card:hover img{
    transform:scale(1.045);
}


/* =========================
   ICON
========================= */

.nutrition-service-card .elementor-icon{
    position:relative;
    z-index:3;

    width:58px;
    height:58px;

    margin-left:auto !important;
    margin-right:auto !important;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50% !important;

    background:#544120 !important;
    color:#fff !important;

    box-shadow:0 5px 12px rgba(84,65,32,.18);

    transition:
        background .4s ease,
        transform .45s ease,
        box-shadow .45s ease;
}


/* Icon hover */
.nutrition-service-card:hover .elementor-icon{
    background:#1F4720 !important;

    transform:translateY(-8px) scale(1.08);

    box-shadow:
        0 10px 22px rgba(31,71,32,.25);
}


/* =========================
   HEADING
========================= */

.nutrition-service-card h3,
.nutrition-service-card .elementor-heading-title{
    position:relative;
    z-index:2;

    color:#544120;

    transition:
        color .4s ease,
        transform .45s ease;
}

.nutrition-service-card:hover h3,
.nutrition-service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-5px);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-service-card p{
    position:relative;
    z-index:2;

    transition:
        transform .45s ease,
        opacity .45s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);
}


/* =========================
   BOTTOM CORNER LEAF
========================= */

.nutrition-service-card::after{
    content:"✦";

    position:absolute;
    right:15px;
    bottom:10px;

    font-size:22px;

    color:#1F4720;

    opacity:0;
    transform:scale(.4) rotate(-20deg);

    transition:
        opacity .45s ease,
        transform .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::after{
    opacity:.55;

    transform:
        scale(1)
        rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc1445b */.nutrition-service-card{
    position:relative;
    overflow:hidden;

    background:#fff;
    border:1px solid rgba(84,65,32,.25);
    border-radius:16px;

    box-shadow:0 7px 18px rgba(84,65,32,.13);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* =========================
   CARD HOVER
========================= */

.nutrition-service-card:hover{
    transform:translateY(-7px);

    border-color:#1F4720;

    box-shadow:
        0 18px 30px rgba(31,71,32,.18);
}


/* =========================
   TOP GREEN GLOW
========================= */

.nutrition-service-card::before{
    content:"";

    position:absolute;
    top:-70px;
    left:50%;

    width:170px;
    height:120px;

    transform:translateX(-50%) scale(.5);

    background:#1F4720;
    border-radius:50%;

    filter:blur(35px);

    opacity:0;

    transition:
        opacity .5s ease,
        transform .6s ease;

    pointer-events:none;
    z-index:0;
}

.nutrition-service-card:hover::before{
    opacity:.16;
    transform:translateX(-50%) scale(1.25);
}


/* =========================
   IMAGE
========================= */

.nutrition-service-card img{
    transition:
        transform .6s ease;
}

.nutrition-service-card:hover img{
    transform:scale(1.045);
}


/* =========================
   ICON
========================= */

.nutrition-service-card .elementor-icon{
    position:relative;
    z-index:3;

    width:58px;
    height:58px;

    margin-left:auto !important;
    margin-right:auto !important;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50% !important;

    background:#544120 !important;
    color:#fff !important;

    box-shadow:0 5px 12px rgba(84,65,32,.18);

    transition:
        background .4s ease,
        transform .45s ease,
        box-shadow .45s ease;
}


/* Icon hover */
.nutrition-service-card:hover .elementor-icon{
    background:#1F4720 !important;

    transform:translateY(-8px) scale(1.08);

    box-shadow:
        0 10px 22px rgba(31,71,32,.25);
}


/* =========================
   HEADING
========================= */

.nutrition-service-card h3,
.nutrition-service-card .elementor-heading-title{
    position:relative;
    z-index:2;

    color:#544120;

    transition:
        color .4s ease,
        transform .45s ease;
}

.nutrition-service-card:hover h3,
.nutrition-service-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-5px);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-service-card p{
    position:relative;
    z-index:2;

    transition:
        transform .45s ease,
        opacity .45s ease;
}

.nutrition-service-card:hover p{
    transform:translateY(-3px);
}


/* =========================
   BOTTOM CORNER LEAF
========================= */

.nutrition-service-card::after{
    content:"✦";

    position:absolute;
    right:15px;
    bottom:10px;

    font-size:22px;

    color:#1F4720;

    opacity:0;
    transform:scale(.4) rotate(-20deg);

    transition:
        opacity .45s ease,
        transform .5s ease;

    pointer-events:none;
}

.nutrition-service-card:hover::after{
    opacity:.55;

    transform:
        scale(1)
        rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0670ffd *//* =========================
   CARD
========================= */

.nutrition-card{
    position:relative;
    overflow:visible !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.22);
    border-radius:16px;

    padding:30px 20px 35px;

    box-shadow:0 6px 18px rgba(84,65,32,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Hover */

.nutrition-card:hover{
    transform:translateY(-8px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.18);
}


/* =========================
   ICON
========================= */

.nutrition-card .elementor-icon{
    position:relative;
    z-index:5;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#1F4720 !important;
    color:#fff !important;

    box-shadow:
        0 5px 14px rgba(31,71,32,.20);

    transition:
        transform .45s ease,
        background .4s ease,
        box-shadow .4s ease;
}


/* =========================
   ORBIT RING
========================= */

.nutrition-card .elementor-icon::before{
    content:"";

    position:absolute;

    width:82px;
    height:82px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1.5px solid #1F4720;

    border-left-color:transparent;
    border-bottom-color:#544120;

    border-radius:50%;

    opacity:.55;

    z-index:-1;

    animation:
        orbitPulse 4s ease-in-out infinite;
}


/* =========================
   SECOND ORBIT
========================= */

.nutrition-card .elementor-icon::after{
    content:"";

    position:absolute;

    width:70px;
    height:70px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1px dashed #544120;

    border-right-color:transparent;

    border-radius:50%;

    opacity:.5;

    z-index:-1;

    animation:
        orbitPulse2 3.5s ease-in-out infinite;
}


/* =========================
   PULSE ANIMATION
========================= */

@keyframes orbitPulse{

    0%,100%{
        width:82px;
        height:82px;
        opacity:.5;
    }

    50%{
        width:92px;
        height:92px;
        opacity:.18;
    }
}


@keyframes orbitPulse2{

    0%,100%{
        width:70px;
        height:70px;
        opacity:.5;
    }

    50%{
        width:78px;
        height:78px;
        opacity:.2;
    }
}


/* =========================
   HOVER ICON
========================= */

.nutrition-card:hover .elementor-icon{
    background:#544120 !important;

    transform:translateY(-5px) scale(1.08);

    box-shadow:
        0 10px 25px rgba(84,65,32,.25);
}


/* =========================
   HOVER RINGS
========================= */

.nutrition-card:hover .elementor-icon::before{
    border-color:#1F4720;
    border-left-color:transparent;

    animation:
        hoverOrbit 1.5s ease-out infinite;
}


@keyframes hoverOrbit{

    0%{
        width:80px;
        height:80px;
        opacity:.7;
    }

    100%{
        width:105px;
        height:105px;
        opacity:0;
    }
}


/* =========================
   HEADING
========================= */

.nutrition-card h3,
.nutrition-card .elementor-heading-title{
    color:#544120;

    transition:
        color .4s ease,
        transform .4s ease;
}

.nutrition-card:hover h3,
.nutrition-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   SMALL LEAF DIVIDER
========================= */

.nutrition-card .elementor-heading-title::after{
    content:"⌁";

    display:block;

    width:100%;
    margin-top:6px;

    font-size:20px;
    line-height:12px;

    color:#1F4720;

    opacity:.7;

    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover .elementor-heading-title::after{
    color:#544120;

    transform:scaleX(1.3);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover p{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82b6c7 *//* =========================
   CARD
========================= */

.nutrition-card{
    position:relative;
    overflow:visible !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.22);
    border-radius:16px;

    padding:30px 20px 35px;

    box-shadow:0 6px 18px rgba(84,65,32,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Hover */

.nutrition-card:hover{
    transform:translateY(-8px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.18);
}


/* =========================
   ICON
========================= */

.nutrition-card .elementor-icon{
    position:relative;
    z-index:5;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#1F4720 !important;
    color:#fff !important;

    box-shadow:
        0 5px 14px rgba(31,71,32,.20);

    transition:
        transform .45s ease,
        background .4s ease,
        box-shadow .4s ease;
}


/* =========================
   ORBIT RING
========================= */

.nutrition-card .elementor-icon::before{
    content:"";

    position:absolute;

    width:82px;
    height:82px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1.5px solid #1F4720;

    border-left-color:transparent;
    border-bottom-color:#544120;

    border-radius:50%;

    opacity:.55;

    z-index:-1;

    animation:
        orbitPulse 4s ease-in-out infinite;
}


/* =========================
   SECOND ORBIT
========================= */

.nutrition-card .elementor-icon::after{
    content:"";

    position:absolute;

    width:70px;
    height:70px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1px dashed #544120;

    border-right-color:transparent;

    border-radius:50%;

    opacity:.5;

    z-index:-1;

    animation:
        orbitPulse2 3.5s ease-in-out infinite;
}


/* =========================
   PULSE ANIMATION
========================= */

@keyframes orbitPulse{

    0%,100%{
        width:82px;
        height:82px;
        opacity:.5;
    }

    50%{
        width:92px;
        height:92px;
        opacity:.18;
    }
}


@keyframes orbitPulse2{

    0%,100%{
        width:70px;
        height:70px;
        opacity:.5;
    }

    50%{
        width:78px;
        height:78px;
        opacity:.2;
    }
}


/* =========================
   HOVER ICON
========================= */

.nutrition-card:hover .elementor-icon{
    background:#544120 !important;

    transform:translateY(-5px) scale(1.08);

    box-shadow:
        0 10px 25px rgba(84,65,32,.25);
}


/* =========================
   HOVER RINGS
========================= */

.nutrition-card:hover .elementor-icon::before{
    border-color:#1F4720;
    border-left-color:transparent;

    animation:
        hoverOrbit 1.5s ease-out infinite;
}


@keyframes hoverOrbit{

    0%{
        width:80px;
        height:80px;
        opacity:.7;
    }

    100%{
        width:105px;
        height:105px;
        opacity:0;
    }
}


/* =========================
   HEADING
========================= */

.nutrition-card h3,
.nutrition-card .elementor-heading-title{
    color:#544120;

    transition:
        color .4s ease,
        transform .4s ease;
}

.nutrition-card:hover h3,
.nutrition-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   SMALL LEAF DIVIDER
========================= */

.nutrition-card .elementor-heading-title::after{
    content:"⌁";

    display:block;

    width:100%;
    margin-top:6px;

    font-size:20px;
    line-height:12px;

    color:#1F4720;

    opacity:.7;

    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover .elementor-heading-title::after{
    color:#544120;

    transform:scaleX(1.3);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover p{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92afd04 *//* =========================
   CARD
========================= */

.nutrition-card{
    position:relative;
    overflow:visible !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.22);
    border-radius:16px;

    padding:30px 20px 35px;

    box-shadow:0 6px 18px rgba(84,65,32,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Hover */

.nutrition-card:hover{
    transform:translateY(-8px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.18);
}


/* =========================
   ICON
========================= */

.nutrition-card .elementor-icon{
    position:relative;
    z-index:5;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#1F4720 !important;
    color:#fff !important;

    box-shadow:
        0 5px 14px rgba(31,71,32,.20);

    transition:
        transform .45s ease,
        background .4s ease,
        box-shadow .4s ease;
}


/* =========================
   ORBIT RING
========================= */

.nutrition-card .elementor-icon::before{
    content:"";

    position:absolute;

    width:82px;
    height:82px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1.5px solid #1F4720;

    border-left-color:transparent;
    border-bottom-color:#544120;

    border-radius:50%;

    opacity:.55;

    z-index:-1;

    animation:
        orbitPulse 4s ease-in-out infinite;
}


/* =========================
   SECOND ORBIT
========================= */

.nutrition-card .elementor-icon::after{
    content:"";

    position:absolute;

    width:70px;
    height:70px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1px dashed #544120;

    border-right-color:transparent;

    border-radius:50%;

    opacity:.5;

    z-index:-1;

    animation:
        orbitPulse2 3.5s ease-in-out infinite;
}


/* =========================
   PULSE ANIMATION
========================= */

@keyframes orbitPulse{

    0%,100%{
        width:82px;
        height:82px;
        opacity:.5;
    }

    50%{
        width:92px;
        height:92px;
        opacity:.18;
    }
}


@keyframes orbitPulse2{

    0%,100%{
        width:70px;
        height:70px;
        opacity:.5;
    }

    50%{
        width:78px;
        height:78px;
        opacity:.2;
    }
}


/* =========================
   HOVER ICON
========================= */

.nutrition-card:hover .elementor-icon{
    background:#544120 !important;

    transform:translateY(-5px) scale(1.08);

    box-shadow:
        0 10px 25px rgba(84,65,32,.25);
}


/* =========================
   HOVER RINGS
========================= */

.nutrition-card:hover .elementor-icon::before{
    border-color:#1F4720;
    border-left-color:transparent;

    animation:
        hoverOrbit 1.5s ease-out infinite;
}


@keyframes hoverOrbit{

    0%{
        width:80px;
        height:80px;
        opacity:.7;
    }

    100%{
        width:105px;
        height:105px;
        opacity:0;
    }
}


/* =========================
   HEADING
========================= */

.nutrition-card h3,
.nutrition-card .elementor-heading-title{
    color:#544120;

    transition:
        color .4s ease,
        transform .4s ease;
}

.nutrition-card:hover h3,
.nutrition-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   SMALL LEAF DIVIDER
========================= */

.nutrition-card .elementor-heading-title::after{
    content:"⌁";

    display:block;

    width:100%;
    margin-top:6px;

    font-size:20px;
    line-height:12px;

    color:#1F4720;

    opacity:.7;

    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover .elementor-heading-title::after{
    color:#544120;

    transform:scaleX(1.3);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover p{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea39101 *//* =========================
   CARD
========================= */

.nutrition-card{
    position:relative;
    overflow:visible !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.22);
    border-radius:16px;

    padding:30px 20px 35px;

    box-shadow:0 6px 18px rgba(84,65,32,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Hover */

.nutrition-card:hover{
    transform:translateY(-8px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.18);
}


/* =========================
   ICON
========================= */

.nutrition-card .elementor-icon{
    position:relative;
    z-index:5;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#1F4720 !important;
    color:#fff !important;

    box-shadow:
        0 5px 14px rgba(31,71,32,.20);

    transition:
        transform .45s ease,
        background .4s ease,
        box-shadow .4s ease;
}


/* =========================
   ORBIT RING
========================= */

.nutrition-card .elementor-icon::before{
    content:"";

    position:absolute;

    width:82px;
    height:82px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1.5px solid #1F4720;

    border-left-color:transparent;
    border-bottom-color:#544120;

    border-radius:50%;

    opacity:.55;

    z-index:-1;

    animation:
        orbitPulse 4s ease-in-out infinite;
}


/* =========================
   SECOND ORBIT
========================= */

.nutrition-card .elementor-icon::after{
    content:"";

    position:absolute;

    width:70px;
    height:70px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1px dashed #544120;

    border-right-color:transparent;

    border-radius:50%;

    opacity:.5;

    z-index:-1;

    animation:
        orbitPulse2 3.5s ease-in-out infinite;
}


/* =========================
   PULSE ANIMATION
========================= */

@keyframes orbitPulse{

    0%,100%{
        width:82px;
        height:82px;
        opacity:.5;
    }

    50%{
        width:92px;
        height:92px;
        opacity:.18;
    }
}


@keyframes orbitPulse2{

    0%,100%{
        width:70px;
        height:70px;
        opacity:.5;
    }

    50%{
        width:78px;
        height:78px;
        opacity:.2;
    }
}


/* =========================
   HOVER ICON
========================= */

.nutrition-card:hover .elementor-icon{
    background:#544120 !important;

    transform:translateY(-5px) scale(1.08);

    box-shadow:
        0 10px 25px rgba(84,65,32,.25);
}


/* =========================
   HOVER RINGS
========================= */

.nutrition-card:hover .elementor-icon::before{
    border-color:#1F4720;
    border-left-color:transparent;

    animation:
        hoverOrbit 1.5s ease-out infinite;
}


@keyframes hoverOrbit{

    0%{
        width:80px;
        height:80px;
        opacity:.7;
    }

    100%{
        width:105px;
        height:105px;
        opacity:0;
    }
}


/* =========================
   HEADING
========================= */

.nutrition-card h3,
.nutrition-card .elementor-heading-title{
    color:#544120;

    transition:
        color .4s ease,
        transform .4s ease;
}

.nutrition-card:hover h3,
.nutrition-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   SMALL LEAF DIVIDER
========================= */

.nutrition-card .elementor-heading-title::after{
    content:"⌁";

    display:block;

    width:100%;
    margin-top:6px;

    font-size:20px;
    line-height:12px;

    color:#1F4720;

    opacity:.7;

    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover .elementor-heading-title::after{
    color:#544120;

    transform:scaleX(1.3);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover p{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d94c1a0 *//* =========================
   CARD
========================= */

.nutrition-card{
    position:relative;
    overflow:visible !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.22);
    border-radius:16px;

    padding:30px 20px 35px;

    box-shadow:0 6px 18px rgba(84,65,32,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Hover */

.nutrition-card:hover{
    transform:translateY(-8px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.18);
}


/* =========================
   ICON
========================= */

.nutrition-card .elementor-icon{
    position:relative;
    z-index:5;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#1F4720 !important;
    color:#fff !important;

    box-shadow:
        0 5px 14px rgba(31,71,32,.20);

    transition:
        transform .45s ease,
        background .4s ease,
        box-shadow .4s ease;
}


/* =========================
   ORBIT RING
========================= */

.nutrition-card .elementor-icon::before{
    content:"";

    position:absolute;

    width:82px;
    height:82px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1.5px solid #1F4720;

    border-left-color:transparent;
    border-bottom-color:#544120;

    border-radius:50%;

    opacity:.55;

    z-index:-1;

    animation:
        orbitPulse 4s ease-in-out infinite;
}


/* =========================
   SECOND ORBIT
========================= */

.nutrition-card .elementor-icon::after{
    content:"";

    position:absolute;

    width:70px;
    height:70px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1px dashed #544120;

    border-right-color:transparent;

    border-radius:50%;

    opacity:.5;

    z-index:-1;

    animation:
        orbitPulse2 3.5s ease-in-out infinite;
}


/* =========================
   PULSE ANIMATION
========================= */

@keyframes orbitPulse{

    0%,100%{
        width:82px;
        height:82px;
        opacity:.5;
    }

    50%{
        width:92px;
        height:92px;
        opacity:.18;
    }
}


@keyframes orbitPulse2{

    0%,100%{
        width:70px;
        height:70px;
        opacity:.5;
    }

    50%{
        width:78px;
        height:78px;
        opacity:.2;
    }
}


/* =========================
   HOVER ICON
========================= */

.nutrition-card:hover .elementor-icon{
    background:#544120 !important;

    transform:translateY(-5px) scale(1.08);

    box-shadow:
        0 10px 25px rgba(84,65,32,.25);
}


/* =========================
   HOVER RINGS
========================= */

.nutrition-card:hover .elementor-icon::before{
    border-color:#1F4720;
    border-left-color:transparent;

    animation:
        hoverOrbit 1.5s ease-out infinite;
}


@keyframes hoverOrbit{

    0%{
        width:80px;
        height:80px;
        opacity:.7;
    }

    100%{
        width:105px;
        height:105px;
        opacity:0;
    }
}


/* =========================
   HEADING
========================= */

.nutrition-card h3,
.nutrition-card .elementor-heading-title{
    color:#544120;

    transition:
        color .4s ease,
        transform .4s ease;
}

.nutrition-card:hover h3,
.nutrition-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   SMALL LEAF DIVIDER
========================= */

.nutrition-card .elementor-heading-title::after{
    content:"⌁";

    display:block;

    width:100%;
    margin-top:6px;

    font-size:20px;
    line-height:12px;

    color:#1F4720;

    opacity:.7;

    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover .elementor-heading-title::after{
    color:#544120;

    transform:scaleX(1.3);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover p{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8335524 *//* =========================
   CARD
========================= */

.nutrition-card{
    position:relative;
    overflow:visible !important;

    background:#fff;
    border:1px solid rgba(31,71,32,.22);
    border-radius:16px;

    padding:30px 20px 35px;

    box-shadow:0 6px 18px rgba(84,65,32,.12);

    transition:
        transform .45s ease,
        box-shadow .45s ease,
        border-color .45s ease;
}


/* Hover */

.nutrition-card:hover{
    transform:translateY(-8px);

    border-color:#1F4720;

    box-shadow:
        0 18px 35px rgba(31,71,32,.18);
}


/* =========================
   ICON
========================= */

.nutrition-card .elementor-icon{
    position:relative;
    z-index:5;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0 auto !important;

    border-radius:50% !important;

    background:#1F4720 !important;
    color:#fff !important;

    box-shadow:
        0 5px 14px rgba(31,71,32,.20);

    transition:
        transform .45s ease,
        background .4s ease,
        box-shadow .4s ease;
}


/* =========================
   ORBIT RING
========================= */

.nutrition-card .elementor-icon::before{
    content:"";

    position:absolute;

    width:82px;
    height:82px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1.5px solid #1F4720;

    border-left-color:transparent;
    border-bottom-color:#544120;

    border-radius:50%;

    opacity:.55;

    z-index:-1;

    animation:
        orbitPulse 4s ease-in-out infinite;
}


/* =========================
   SECOND ORBIT
========================= */

.nutrition-card .elementor-icon::after{
    content:"";

    position:absolute;

    width:70px;
    height:70px;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    border:1px dashed #544120;

    border-right-color:transparent;

    border-radius:50%;

    opacity:.5;

    z-index:-1;

    animation:
        orbitPulse2 3.5s ease-in-out infinite;
}


/* =========================
   PULSE ANIMATION
========================= */

@keyframes orbitPulse{

    0%,100%{
        width:82px;
        height:82px;
        opacity:.5;
    }

    50%{
        width:92px;
        height:92px;
        opacity:.18;
    }
}


@keyframes orbitPulse2{

    0%,100%{
        width:70px;
        height:70px;
        opacity:.5;
    }

    50%{
        width:78px;
        height:78px;
        opacity:.2;
    }
}


/* =========================
   HOVER ICON
========================= */

.nutrition-card:hover .elementor-icon{
    background:#544120 !important;

    transform:translateY(-5px) scale(1.08);

    box-shadow:
        0 10px 25px rgba(84,65,32,.25);
}


/* =========================
   HOVER RINGS
========================= */

.nutrition-card:hover .elementor-icon::before{
    border-color:#1F4720;
    border-left-color:transparent;

    animation:
        hoverOrbit 1.5s ease-out infinite;
}


@keyframes hoverOrbit{

    0%{
        width:80px;
        height:80px;
        opacity:.7;
    }

    100%{
        width:105px;
        height:105px;
        opacity:0;
    }
}


/* =========================
   HEADING
========================= */

.nutrition-card h3,
.nutrition-card .elementor-heading-title{
    color:#544120;

    transition:
        color .4s ease,
        transform .4s ease;
}

.nutrition-card:hover h3,
.nutrition-card:hover .elementor-heading-title{
    color:#1F4720 !important;

    transform:translateY(-4px);
}


/* =========================
   SMALL LEAF DIVIDER
========================= */

.nutrition-card .elementor-heading-title::after{
    content:"⌁";

    display:block;

    width:100%;
    margin-top:6px;

    font-size:20px;
    line-height:12px;

    color:#1F4720;

    opacity:.7;

    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover .elementor-heading-title::after{
    color:#544120;

    transform:scaleX(1.3);
}


/* =========================
   DESCRIPTION
========================= */

.nutrition-card p{
    transition:
        transform .4s ease,
        color .4s ease;
}

.nutrition-card:hover p{
    transform:translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4def066 */.nutrition-why-section{
    position:relative;
    overflow:hidden;

    background:
        radial-gradient(
            circle at 8% 20%,
            rgba(31,71,32,.10) 0,
            rgba(31,71,32,0) 28%
        ),
        radial-gradient(
            circle at 92% 80%,
            rgba(84,65,32,.09) 0,
            rgba(84,65,32,0) 30%
        ),
        linear-gradient(
            135deg,
            #F7F9F5 0%,
            #FFFFFF 48%,
            #F3F7F2 100%
        );
}


/* Soft large background circle */

.nutrition-why-section::before{
    content:"";

    position:absolute;

    width:420px;
    height:420px;

    top:-170px;
    left:-150px;

    border-radius:50%;

    background:rgba(31,71,32,.055);

    pointer-events:none;

    animation:
        wellnessFloat 8s ease-in-out infinite;
}


/* Second decorative circle */

.nutrition-why-section::after{
    content:"";

    position:absolute;

    width:330px;
    height:330px;

    right:-120px;
    bottom:-150px;

    border-radius:50%;

    border:1px solid rgba(84,65,32,.12);

    pointer-events:none;

    animation:
        wellnessPulse 7s ease-in-out infinite;
}


/* Keep all content above background */

.nutrition-why-section > *{
    position:relative;
    z-index:2;
}


/* Floating background */

@keyframes wellnessFloat{

    0%,100%{
        transform:translate(0,0);
    }

    50%{
        transform:translate(25px,20px);
    }
}


/* Soft circle pulse */

@keyframes wellnessPulse{

    0%,100%{
        transform:scale(1);
        opacity:.45;
    }

    50%{
        transform:scale(1.12);
        opacity:.18;
    }
}
.nutrition-why-section{
    background-image:
        radial-gradient(
            rgba(31,71,32,.12) 1px,
            transparent 1px
        ),
        radial-gradient(
            circle at 10% 15%,
            rgba(31,71,32,.08),
            transparent 25%
        ),
        radial-gradient(
            circle at 90% 85%,
            rgba(84,65,32,.07),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #F7F9F5,
            #FFFFFF,
            #F3F7F2
        );

    background-size:
        28px 28px,
        auto,
        auto,
        auto;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-4d061cf *//* =================================
   PREMIUM CONTACT FORM
================================= */

.premium-contact-form{
    background:#ffffff;
    padding:28px 26px 25px;
    border-radius:14px;

    box-shadow:
        0 8px 28px rgba(0,0,0,.10);

    border:1px solid #e8e8e8;
}


/* Labels */

.premium-contact-form .wpforms-field-label{
    font-size:16px !important;
    font-weight:600 !important;
    color:#1F4720 !important;

    margin-bottom:7px !important;
}


/* Required star */

.premium-contact-form .wpforms-required-label{
    color:#C58A00 !important;
}


/* Fields */

.premium-contact-form input[type="text"],
.premium-contact-form input[type="email"],
.premium-contact-form input[type="tel"],
.premium-contact-form textarea,
.premium-contact-form select{
    width:100% !important;

    border:1px solid #d8ddd8 !important;
    border-radius:9px !important;

    background:#fbfcfa !important;

    padding:12px 14px !important;

    font-size:15px !important;
    color:#1F4720 !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease,
        transform .3s ease;
}


/* Input height */

.premium-contact-form input[type="text"],
.premium-contact-form input[type="email"],
.premium-contact-form input[type="tel"],
.premium-contact-form select{
    height:46px !important;
}


/* Message box */

.premium-contact-form textarea{
    min-height:120px !important;
    resize:vertical;
}


/* Placeholder */

.premium-contact-form input::placeholder,
.premium-contact-form textarea::placeholder{
    color:#9a9a9a !important;
}


/* Focus Effect */

.premium-contact-form input:focus,
.premium-contact-form textarea:focus,
.premium-contact-form select:focus{
    border-color:#1F4720 !important;

    background:#ffffff !important;

    box-shadow:
        0 0 0 3px rgba(31,71,32,.10) !important;

    outline:none !important;

    transform:translateY(-1px);
}


/* Field spacing */

.premium-contact-form .wpforms-field{
    padding:0 0 18px !important;
}


/* Submit button */

.premium-contact-form button[type="submit"]{
    background:#1F4720 !important;
    color:#ffffff !important;

    border:none !important;
    border-radius:8px !important;

    padding:13px 30px !important;

    font-size:16px !important;
    font-weight:600 !important;

    cursor:pointer;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


/* Button hover */

.premium-contact-form button[type="submit"]:hover{
    background:#544120 !important;

    transform:translateY(-3px);

    box-shadow:
        0 8px 18px rgba(84,65,32,.25);
}


/* Mobile */

@media(max-width:600px){

    .premium-contact-form{
        padding:20px 16px;
    }

    .premium-contact-form .wpforms-field{
        padding-bottom:15px !important;
    }

    .premium-contact-form input[type="text"],
    .premium-contact-form input[type="email"],
    .premium-contact-form input[type="tel"],
    .premium-contact-form select{
        height:44px !important;
    }
}/* End custom CSS */