.elementor-1679 .elementor-element.elementor-element-7ff9dddc .elementor-repeater-item-3bb1b35.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.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-1679 .elementor-element.elementor-element-5f634e1 > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-1679 .elementor-element.elementor-element-5f634e1{text-align:center;}.elementor-1679 .elementor-element.elementor-element-5f634e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-dfe0d4c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1679 .elementor-element.elementor-element-dfe0d4c .elementor-repeater-item-8881a7b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-678a02f .elementor-jet-video{max-width:100%;margin-left:auto;margin-right:auto;}.elementor-1679 .elementor-element.elementor-element-d9f7c5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-d9f7c5a{text-align:center;}.elementor-1679 .elementor-element.elementor-element-d9f7c5a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-50e4001 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:17px 17px 17px 17px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-7ff9dddc:not(.elementor-motion-effects-element-type-background), .elementor-1679 .elementor-element.elementor-element-7ff9dddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#272F60;background-image:url("https://stg-glutenologynet-testing.kinsta.cloud/wp-content/uploads/2021/03/172.jpg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1679 .elementor-element.elementor-element-7ff9dddc > .elementor-background-overlay{background-color:#003C8D;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1679 .elementor-element.elementor-element-7ff9dddc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-02249d0 .elementor-repeater-item-e7d9315.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-6c86a71 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-widget-jet-headline .jet-headline__first .jet-headline__label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-headline .jet-headline__second .jet-headline__label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1679 .elementor-element.elementor-element-25b92c48 .jet-headline{justify-content:center;}.elementor-1679 .elementor-element.elementor-element-25b92c48 .jet-headline > .jet-headline__link{justify-content:center;}.elementor-1679 .elementor-element.elementor-element-25b92c48 .jet-headline__first .jet-headline__label{color:#071C9B;font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:800;}.elementor-1679 .elementor-element.elementor-element-25b92c48 .jet-headline__second .jet-headline__label{color:#14236C;font-family:"Roboto", Sans-serif;font-size:1.9rem;font-weight:600;}.elementor-1679 .elementor-element.elementor-element-ba9c2d0 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-1679 .elementor-element.elementor-element-ba9c2d0{text-align:center;}.elementor-1679 .elementor-element.elementor-element-ba9c2d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.1rem;font-weight:600;color:#000000;}.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-1679 .elementor-element.elementor-element-a55bb7d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:1.3rem;font-weight:300;line-height:1.5em;color:#000000;}.elementor-1679 .elementor-element.elementor-element-02249d0:not(.elementor-motion-effects-element-type-background), .elementor-1679 .elementor-element.elementor-element-02249d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FAFF;}.elementor-1679 .elementor-element.elementor-element-02249d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1679 .elementor-element.elementor-element-02249d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1679 .elementor-element.elementor-element-e0057d3 .elementor-repeater-item-4e9b48f.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-ec5c688:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1679 .elementor-element.elementor-element-ec5c688 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-glutenologynet-testing.kinsta.cloud/wp-content/uploads/2021/03/thepath.jpg");background-position:center center;background-size:cover;}.elementor-1679 .elementor-element.elementor-element-ec5c688 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-ec5c688 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1679 .elementor-element.elementor-element-0b314b5 > .elementor-element-populated{padding:50px 50px 50px 50px;}.elementor-1679 .elementor-element.elementor-element-4fb5590 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-4fb5590{text-align:center;}.elementor-1679 .elementor-element.elementor-element-4fb5590 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#0A0A0A;}.elementor-1679 .elementor-element.elementor-element-4055879{font-family:"Roboto", Sans-serif;font-size:1.3rem;font-weight:300;color:#060505;}.elementor-1679 .elementor-element.elementor-element-e0057d3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-3c08dbd3 .elementor-repeater-item-931fe9f.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-35ccfa38 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-9cab15e .elementor-repeater-item-684bfff.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-5e470b5{text-align:center;}.elementor-1679 .elementor-element.elementor-element-5e470b5 .elementor-heading-title{color:#B3E8FF;}.elementor-1679 .elementor-element.elementor-element-181303a1 .elementor-repeater-item-d4b5ded.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-7d8a0fbe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.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-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1679 .elementor-element.elementor-element-25d0589e .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-25d0589e .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-25d0589e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-25d0589e .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-25d0589e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-25d0589e .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-2138d4e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-22dc30b4 .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-22dc30b4 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-22dc30b4 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-22dc30b4 .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-22dc30b4 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-22dc30b4 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-4880bcf8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-3a740c35 .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-3a740c35 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-3a740c35 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-3a740c35 .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-3a740c35 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-3a740c35 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-17811f90 .elementor-repeater-item-d4b5ded.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-24710688 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-6274ba5d .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-6274ba5d .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-6274ba5d .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-6274ba5d .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-6274ba5d .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-6274ba5d .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-25f580a3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-2e7d39bf .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-2e7d39bf .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-2e7d39bf .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-2e7d39bf .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-2e7d39bf .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-2e7d39bf .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-551d7de7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-6a89dd11 .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-6a89dd11 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-6a89dd11 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-6a89dd11 .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-6a89dd11 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-6a89dd11 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-21103b77 .elementor-repeater-item-d4b5ded.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-75963911 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-3a1086a1 .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-3a1086a1 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-3a1086a1 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-3a1086a1 .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-3a1086a1 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-3a1086a1 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-38247ef0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-30d8bc1b .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-30d8bc1b .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-30d8bc1b .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-30d8bc1b .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-30d8bc1b .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-30d8bc1b .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-76599acb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-69bbbf77 .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-69bbbf77 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-69bbbf77 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-69bbbf77 .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-69bbbf77 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-69bbbf77 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-52dcb588 .elementor-repeater-item-d4b5ded.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-2b03bde9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-52c789d0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-7193bad4 .jet-accordion{background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-7193bad4 .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#FFFFFF;border-style:solid;border-color:#120C4B;border-radius:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-7193bad4 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:#120C4B;justify-content:flex-start;}.elementor-1679 .elementor-element.elementor-element-7193bad4 .jet-toggle__label-text{text-align:left;}.elementor-1679 .elementor-element.elementor-element-7193bad4 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:#FFFFFF;}.elementor-1679 .elementor-element.elementor-element-7193bad4 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:#0C0C0C;}.elementor-1679 .elementor-element.elementor-element-118d4ccb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-1679 .elementor-element.elementor-element-3c08dbd3:not(.elementor-motion-effects-element-type-background), .elementor-1679 .elementor-element.elementor-element-3c08dbd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #331D7B 0%, #0138A5 100%);}.elementor-1679 .elementor-element.elementor-element-3c08dbd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:015px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-3c08dbd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1679 .elementor-element.elementor-element-bab503f .elementor-repeater-item-ae3d12f.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-a995117 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-a995117 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1679 .elementor-element.elementor-element-71e7a10 > .elementor-widget-container{margin:0px -145px 0px 145px;}.elementor-1679 .elementor-element.elementor-element-71e7a10{z-index:1;text-align:center;}.elementor-1679 .elementor-element.elementor-element-71e7a10 img{border-style:solid;border-width:12px 12px 12px 12px;border-color:#FFFFFF;border-radius:100% 100% 100% 100%;}.elementor-1679 .elementor-element.elementor-element-3f6bda1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1679 .elementor-element.elementor-element-3f6bda1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0ECFF;}.elementor-1679 .elementor-element.elementor-element-3f6bda1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 185px;}.elementor-1679 .elementor-element.elementor-element-3f6bda1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1679 .elementor-element.elementor-element-70fe67f > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-70fe67f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.8rem;font-weight:700;color:#2F2F2F;}.elementor-1679 .elementor-element.elementor-element-492e752 > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-492e752 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.1rem;font-weight:700;color:#2F2F2F;}.elementor-1679 .elementor-element.elementor-element-eaa829a > .elementor-widget-container{padding:0px 020px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-eaa829a{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:300;color:#000000;}.elementor-1679 .elementor-element.elementor-element-bab503f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-47f03b .elementor-repeater-item-6ca0e49.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-a5bac47 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-1679 .elementor-element.elementor-element-25cf2d7b .elementor-repeater-item-25ce211.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1679 .elementor-element.elementor-element-1f5faced{text-align:center;}.elementor-1679 .elementor-element.elementor-element-1f5faced .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-1679 .elementor-element.elementor-element-1fab556{text-align:center;}.elementor-1679 .elementor-element.elementor-element-1fab556 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-1679 .elementor-element.elementor-element-3104b40{text-align:center;}.elementor-1679 .elementor-element.elementor-element-3104b40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1679 .elementor-element.elementor-element-54b95737{--divider-border-style:solid;--divider-color:#43518B;--divider-border-width:1px;}.elementor-1679 .elementor-element.elementor-element-54b95737 .elementor-divider-separator{width:100%;}.elementor-1679 .elementor-element.elementor-element-54b95737 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1679 .elementor-element.elementor-element-1b629b3b{font-family:"Roboto", Sans-serif;font-size:0.7rem;font-weight:300;color:#797C8D;}.elementor-1679 .elementor-element.elementor-element-428118b5{text-align:center;}.elementor-1679 .elementor-element.elementor-element-428118b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:0.8px;color:#b8b8b8;}.elementor-1679 .elementor-element.elementor-element-47f03b:not(.elementor-motion-effects-element-type-background), .elementor-1679 .elementor-element.elementor-element-47f03b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#223063;}.elementor-1679 .elementor-element.elementor-element-47f03b > .elementor-container{max-width:1200px;}.elementor-1679 .elementor-element.elementor-element-47f03b{border-style:solid;border-width:1px 0px 0px 0px;border-color:#dbdbdb;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 16px 0px;}.elementor-1679 .elementor-element.elementor-element-47f03b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-1679 .elementor-element.elementor-element-ec5c688{width:38.429%;}.elementor-1679 .elementor-element.elementor-element-0b314b5{width:61.571%;}.elementor-1679 .elementor-element.elementor-element-a995117{width:25%;}.elementor-1679 .elementor-element.elementor-element-3f6bda1{width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1679 .elementor-element.elementor-element-6e31367{width:100%;}.elementor-1679 .elementor-element.elementor-element-6754930{width:100%;}}@media(min-width:1025px){.elementor-1679 .elementor-element.elementor-element-7ff9dddc:not(.elementor-motion-effects-element-type-background), .elementor-1679 .elementor-element.elementor-element-7ff9dddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1679 .elementor-element.elementor-element-ec5c688:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1679 .elementor-element.elementor-element-ec5c688 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1679 .elementor-element.elementor-element-5f634e1 .elementor-heading-title{font-size:1.7rem;}.elementor-1679 .elementor-element.elementor-element-6e31367.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1679 .elementor-element.elementor-element-678a02f .elementor-jet-video{max-width:65%;margin-left:auto;margin-right:auto;}.elementor-1679 .elementor-element.elementor-element-d9f7c5a .elementor-heading-title{font-size:1.2rem;}.elementor-1679 .elementor-element.elementor-element-7ff9dddc:not(.elementor-motion-effects-element-type-background), .elementor-1679 .elementor-element.elementor-element-7ff9dddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stg-glutenologynet-testing.kinsta.cloud/wp-content/uploads/2021/03/172.jpg");background-position:center center;background-size:cover;}.elementor-1679 .elementor-element.elementor-element-0b314b5 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-1679 .elementor-element.elementor-element-a995117 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-71e7a10 > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-1679 .elementor-element.elementor-element-3f6bda1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 020px 020px 020px;}}@media(max-width:767px){.elementor-1679 .elementor-element.elementor-element-5f634e1 .elementor-heading-title{font-size:1.2rem;}.elementor-1679 .elementor-element.elementor-element-d9f7c5a .elementor-heading-title{font-size:1.1rem;}.elementor-1679 .elementor-element.elementor-element-25b92c48 .jet-headline__first .jet-headline__label{text-align:center;font-size:1.2rem;}.elementor-1679 .elementor-element.elementor-element-25b92c48 .jet-headline__second .jet-headline__label{text-align:center;font-size:1.1rem;}.elementor-1679 .elementor-element.elementor-element-a55bb7d{font-size:1rem;}.elementor-1679 .elementor-element.elementor-element-0b314b5 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-1679 .elementor-element.elementor-element-a995117 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-71e7a10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1679 .elementor-element.elementor-element-71e7a10 img{width:55%;}.elementor-1679 .elementor-element.elementor-element-3f6bda1 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-1679 .elementor-element.elementor-element-70fe67f .elementor-heading-title{font-size:2.1rem;}.elementor-1679 .elementor-element.elementor-element-492e752 .elementor-heading-title{font-size:1.5rem;}.elementor-1679 .elementor-element.elementor-element-eaa829a{font-size:1rem;}}/* Start custom CSS for shortcode, class: .elementor-element-50e4001 *//* ================================
   MemberPress signup form styling
   (paste on the SHORTCODE widget)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper {
  max-width: 520px;
  margin: 0 auto;
}

/* Make labels white + bold */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper label,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-label {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Inputs */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="text"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="email"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="password"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper select {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #cfcfcf;
  box-sizing: border-box;
}

/* Space between rows */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row-wide {
  margin-bottom: 16px;
}

/* ================================
   FORCE First + Last name to one row
   ================================ */

/* Turn the form into a flex layout */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2%;
}

/* Default: every row is full-width */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row-wide {
  flex: 0 0 100%;
}

/* First + Last are half-width on desktop */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
  flex: 0 0 49%;
}

/* Mobile: stack fields */
@media (max-width: 767px) {
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
    column-gap: 0;
  }

  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
    flex: 0 0 100%;
  }
}

/* ================================
   Submit button styling
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-submit {
  margin-top: 10px;
}

/* ================================
   BIG CTA BUTTON (centered, not full width)
   ================================ */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"] {
  display: inline-block !important;
  width: auto !important;          /* key change */
  min-width: 340px;                /* adjust if needed */
  max-width: 100%;
  background: #d7d300;
  color: #000;
  font-weight: 900;
  letter-spacing: 0.75px;
  padding: 22px 36px;
  font-size: 26px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  float: none !important;
  margin: 0 auto !important;
}

/* Hover */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"]:hover,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"]:hover {
  filter: brightness(0.95);
}


/* ================================
   FORCE submit row onto its own line
   + center its contents
   (add this at the VERY BOTTOM)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mepr-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr-submit {
  flex: 0 0 100% !important;
  width: 100% !important;
  text-align: center !important;
}

/* If MP wraps the button in a <p> or similar, center that too */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit p,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row p {
  text-align: center !important;
  margin: 0 !important;
}

/* ================================
   If already subscribed:
   show the message, hide the form
   ================================ */

/* Show + style the "already subscribed" message */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url {
  display: block !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  margin-bottom: 18px;

  /* Callout styling */
  border: 2px solid #ffffff;
  padding: 22px 20px;
  background: rgba(255,255,255,0.08); /* subtle contrast on blue bg */
}

/* Style the link inside it */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a {
  color: #FAC000 !important;     /* your yellow */
  font-weight: 800 !important;
  text-decoration: underline !important;
}
/* Hover effect for access link */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a:hover {
  filter: brightness(0.85);
  text-decoration: underline;
}

/* Hide the form when that message exists */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url ~ .mp_wrapper {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50e4001 *//* ================================
   MemberPress signup form styling
   (paste on the SHORTCODE widget)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper {
  max-width: 520px;
  margin: 0 auto;
}

/* Make labels white + bold */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper label,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-label {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Inputs */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="text"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="email"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="password"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper select {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #cfcfcf;
  box-sizing: border-box;
}

/* Space between rows */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row-wide {
  margin-bottom: 16px;
}

/* ================================
   FORCE First + Last name to one row
   ================================ */

/* Turn the form into a flex layout */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2%;
}

/* Default: every row is full-width */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row-wide {
  flex: 0 0 100%;
}

/* First + Last are half-width on desktop */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
  flex: 0 0 49%;
}

/* Mobile: stack fields */
@media (max-width: 767px) {
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
    column-gap: 0;
  }

  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
    flex: 0 0 100%;
  }
}

/* ================================
   Submit button styling
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-submit {
  margin-top: 10px;
}

/* ================================
   BIG CTA BUTTON (centered, not full width)
   ================================ */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"] {
  display: inline-block !important;
  width: auto !important;          /* key change */
  min-width: 340px;                /* adjust if needed */
  max-width: 100%;
  background: #d7d300;
  color: #000;
  font-weight: 900;
  letter-spacing: 0.75px;
  padding: 22px 36px;
  font-size: 26px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  float: none !important;
  margin: 0 auto !important;
}

/* Hover */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"]:hover,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"]:hover {
  filter: brightness(0.95);
}


/* ================================
   FORCE submit row onto its own line
   + center its contents
   (add this at the VERY BOTTOM)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mepr-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr-submit {
  flex: 0 0 100% !important;
  width: 100% !important;
  text-align: center !important;
}

/* If MP wraps the button in a <p> or similar, center that too */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit p,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row p {
  text-align: center !important;
  margin: 0 !important;
}

/* ================================
   If already subscribed:
   show the message, hide the form
   ================================ */

/* Show + style the "already subscribed" message */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url {
  display: block !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  margin-bottom: 18px;

  /* Callout styling */
  border: 2px solid #ffffff;
  padding: 22px 20px;
  background: rgba(255,255,255,0.08); /* subtle contrast on blue bg */
}

/* Style the link inside it */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a {
  color: #FAC000 !important;     /* your yellow */
  font-weight: 800 !important;
  text-decoration: underline !important;
}
/* Hover effect for access link */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a:hover {
  filter: brightness(0.85);
  text-decoration: underline;
}

/* Hide the form when that message exists */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url ~ .mp_wrapper {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50e4001 *//* ================================
   MemberPress signup form styling
   (paste on the SHORTCODE widget)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper {
  max-width: 520px;
  margin: 0 auto;
}

/* Make labels white + bold */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper label,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-label {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Inputs */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="text"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="email"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="password"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper select {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #cfcfcf;
  box-sizing: border-box;
}

/* Space between rows */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row-wide {
  margin-bottom: 16px;
}

/* ================================
   FORCE First + Last name to one row
   ================================ */

/* Turn the form into a flex layout */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2%;
}

/* Default: every row is full-width */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row-wide {
  flex: 0 0 100%;
}

/* First + Last are half-width on desktop */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
  flex: 0 0 49%;
}

/* Mobile: stack fields */
@media (max-width: 767px) {
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
    column-gap: 0;
  }

  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
    flex: 0 0 100%;
  }
}

/* ================================
   Submit button styling
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-submit {
  margin-top: 10px;
}

/* ================================
   BIG CTA BUTTON (centered, not full width)
   ================================ */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"] {
  display: inline-block !important;
  width: auto !important;          /* key change */
  min-width: 340px;                /* adjust if needed */
  max-width: 100%;
  background: #d7d300;
  color: #000;
  font-weight: 900;
  letter-spacing: 0.75px;
  padding: 22px 36px;
  font-size: 26px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  float: none !important;
  margin: 0 auto !important;
}

/* Hover */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"]:hover,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"]:hover {
  filter: brightness(0.95);
}


/* ================================
   FORCE submit row onto its own line
   + center its contents
   (add this at the VERY BOTTOM)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mepr-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr-submit {
  flex: 0 0 100% !important;
  width: 100% !important;
  text-align: center !important;
}

/* If MP wraps the button in a <p> or similar, center that too */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit p,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row p {
  text-align: center !important;
  margin: 0 !important;
}

/* ================================
   If already subscribed:
   show the message, hide the form
   ================================ */

/* Show + style the "already subscribed" message */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url {
  display: block !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  margin-bottom: 18px;

  /* Callout styling */
  border: 2px solid #ffffff;
  padding: 22px 20px;
  background: rgba(255,255,255,0.08); /* subtle contrast on blue bg */
}

/* Style the link inside it */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a {
  color: #FAC000 !important;     /* your yellow */
  font-weight: 800 !important;
  text-decoration: underline !important;
}
/* Hover effect for access link */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a:hover {
  filter: brightness(0.85);
  text-decoration: underline;
}

/* Hide the form when that message exists */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url ~ .mp_wrapper {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-50e4001 *//* ================================
   MemberPress signup form styling
   (paste on the SHORTCODE widget)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper {
  max-width: 520px;
  margin: 0 auto;
}

/* Make labels white + bold */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper label,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-label {
  color: #ffffff !important;
  font-weight: 700 !important;
}

/* Inputs */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="text"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="email"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="password"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper select {
  width: 100%;
  padding: 14px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #cfcfcf;
  box-sizing: border-box;
}

/* Space between rows */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-row-wide {
  margin-bottom: 16px;
}

/* ================================
   FORCE First + Last name to one row
   ================================ */

/* Turn the form into a flex layout */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2%;
}

/* Default: every row is full-width */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row-wide {
  flex: 0 0 100%;
}

/* First + Last are half-width on desktop */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
  flex: 0 0 49%;
}

/* Mobile: stack fields */
@media (max-width: 767px) {
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form {
    column-gap: 0;
  }

  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_first_name,
  .elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr_last_name {
    flex: 0 0 100%;
  }
}

/* ================================
   Submit button styling
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper .mp-form-submit {
  margin-top: 10px;
}

/* ================================
   BIG CTA BUTTON (centered, not full width)
   ================================ */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"],
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"] {
  display: inline-block !important;
  width: auto !important;          /* key change */
  min-width: 340px;                /* adjust if needed */
  max-width: 100%;
  background: #d7d300;
  color: #000;
  font-weight: 900;
  letter-spacing: 0.75px;
  padding: 22px 36px;
  font-size: 26px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  float: none !important;
  margin: 0 auto !important;
}

/* Hover */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper input[type="submit"]:hover,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper button[type="submit"]:hover {
  filter: brightness(0.95);
}


/* ================================
   FORCE submit row onto its own line
   + center its contents
   (add this at the VERY BOTTOM)
   ================================ */

.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mepr-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mp-form-submit,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-row.mepr-submit {
  flex: 0 0 100% !important;
  width: 100% !important;
  text-align: center !important;
}

/* If MP wraps the button in a <p> or similar, center that too */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit p,
.elementor-1679 .elementor-element.elementor-element-50e4001 .mp_wrapper form.mepr-signup-form .mp-form-submit-row p {
  text-align: center !important;
  margin: 0 !important;
}

/* ================================
   If already subscribed:
   show the message, hide the form
   ================================ */

/* Show + style the "already subscribed" message */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url {
  display: block !important;
  color: #ffffff !important;
  font-weight: 400 !important;
  margin-bottom: 18px;

  /* Callout styling */
  border: 2px solid #ffffff;
  padding: 22px 20px;
  background: rgba(255,255,255,0.08); /* subtle contrast on blue bg */
}

/* Style the link inside it */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a {
  color: #FAC000 !important;     /* your yellow */
  font-weight: 800 !important;
  text-decoration: underline !important;
}
/* Hover effect for access link */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url a:hover {
  filter: brightness(0.85);
  text-decoration: underline;
}

/* Hide the form when that message exists */
.elementor-1679 .elementor-element.elementor-element-50e4001 .mepr-product-access-url ~ .mp_wrapper {
  display: none !important;
}/* End custom CSS */