.elementor-kit-68{--e-global-color-primary:#315bdf;--e-global-color-secondary:#17253c;--e-global-color-text:#56657d;--e-global-color-accent:#edf2ff;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-text-font-family:"Arial";--e-global-typography-accent-font-family:"Arial";}.elementor-kit-68 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@font-face{font-family:GatherDisplay;src:url("https://template.brandsimple.ai/wp-content/plugins/brandsimple-template/assets/PlusJakartaSans.ttf") format("truetype");font-weight:200 800;font-display:swap}@font-face{font-family:GatherBody;src:url("https://template.brandsimple.ai/wp-content/plugins/brandsimple-template/assets/SourceSans3.ttf") format("truetype");font-weight:200 900;font-display:swap}
:root{--g-ink:#17253c;--g-muted:#56657d;--g-blue:#315bdf;--g-blue-dark:#2447b5;--g-ice:#edf2ff;--g-paper:#fff;--g-line:#dce3ee;--g-yellow:#ffe095;--g-lilac:#dfd5fa;--g-mint:#d8ece1;--g-radius:20px;--g-width:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--g-ink);background:#fff;font-family:GatherBody,Arial,sans-serif;font-size:18px;line-height:1.65}h1,h2,h3,h4{color:var(--g-ink);font-family:GatherDisplay,Arial,sans-serif;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(44px,5.4vw,76px);font-weight:750}h2{font-size:clamp(30px,3.5vw,47px);font-weight:700}h3{font-size:25px;font-weight:700}p{color:var(--g-muted);margin:0 0 18px}a{color:var(--g-blue);text-decoration:none}a:hover{color:var(--g-blue-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--g-blue);outline-offset:4px}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}button,a{touch-action:manipulation}button{cursor:pointer}::selection{background:var(--g-yellow);color:var(--g-ink)}
.elementor-widget-heading .elementor-heading-title{color:var(--g-ink);font-family:GatherDisplay,Arial,sans-serif}.elementor-widget-text-editor{color:var(--g-muted);font-family:inherit}.elementor-widget:not(:last-child){margin-bottom:0}.e-con{--widgets-spacing:18px}.elementor .g-shell{width:min(calc(100% - 64px),var(--g-width));margin-inline:auto}.elementor .g-section{padding-block:78px;gap:32px}.elementor .g-row{flex-direction:row;align-items:center;gap:56px}.elementor .g-col{flex:1;min-width:0}.elementor .g-hero{background:var(--g-ice);padding:60px 0 70px;border-bottom:1px solid var(--g-line)}.g-hero h1{max-width:570px}.g-hero p{font-size:19px;max-width:490px}.g-hero img{width:100%;border-radius:18px}.g-eyebrow .elementor-heading-title,.g-eyebrow{font-size:12px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--g-blue)!important}.g-topline{display:flex;align-items:end;justify-content:space-between;gap:24px}.g-topline h2{margin:0}.g-topline p{margin:12px 0 0;max-width:580px}.g-section-blue{background:var(--g-ice)}.g-section-dark{background:var(--g-ink);color:white}.g-section-dark h2,.g-section-dark h3,.g-section-dark .elementor-heading-title{color:#fff!important}.g-section-dark p,.g-section-dark .elementor-widget-text-editor{color:#c4d0e4}.g-section-dark a{color:#fff}.g-center{text-align:center}.g-center p{max-width:660px;margin-inline:auto}.g-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.g-button,.elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;background:var(--g-blue);color:#fff!important;border:1px solid var(--g-blue);border-radius:9px;padding:13px 24px;font-weight:700;font-size:15px;line-height:1.3;letter-spacing:0;transition:background .15s,transform .15s}.g-button:hover,.elementor-button:hover{background:var(--g-blue-dark);transform:translateY(-1px)}.g-outline,.g-outline .elementor-button{color:var(--g-ink)!important;background:transparent;border-color:var(--g-line)}.g-outline:hover,.g-outline .elementor-button:hover{background:#f3f6fb;border-color:var(--g-blue)}.g-small{min-height:43px;padding:9px 16px;font-size:14px}.g-text-link{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:20px;color:var(--g-blue)}.g-fineprint{font-size:12px;margin:12px 0 0}.g-tag{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--g-blue);display:block;margin-bottom:12px}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.g-card{border:1px solid var(--g-line);border-radius:var(--g-radius);overflow:hidden;background:#fff;min-width:0}.g-card h3{margin:0 0 14px;line-height:1.2}.g-card h3 a{color:var(--g-ink)}.g-card p{font-size:15px;line-height:1.7}.g-card-image{display:block;overflow:hidden;background:var(--g-ice);aspect-ratio:16/10}.g-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.g-card-image:hover img{transform:scale(1.025)}.g-card-body{padding:28px}.g-space{padding:32px}.g-space-icon{background:var(--g-ice);border-radius:13px;width:52px;height:52px;display:grid;place-items:center;font-size:26px;font-weight:700;margin-bottom:28px;color:var(--g-blue)}.g-space:nth-child(2) .g-space-icon{background:var(--g-yellow);color:var(--g-ink)}.g-space:nth-child(3) .g-space-icon{background:var(--g-lilac);color:var(--g-ink)}.g-event-list{border-top:1px solid var(--g-line)}.g-event{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:28px;padding:27px 0;border-bottom:1px solid var(--g-line)}.g-event h3{margin:0 0 8px;font-size:24px}.g-event h3 a{color:var(--g-ink)}.g-event p{margin:0;font-size:14px}.g-event .g-tag{margin-bottom:8px}.g-date{width:74px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:var(--g-ice)}.g-date span{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em}.g-date strong{font-size:35px;line-height:1.1}.g-plan{padding:36px;display:flex;flex-direction:column}.g-plan h3{font-size:27px}.g-plan-price{font-size:53px;font-weight:700;letter-spacing:-.055em;line-height:1.2;margin:12px 0 20px}.g-plan ul{padding:0;list-style:none;margin:10px 0 36px;flex:1}.g-plan li{font-size:14px;padding:8px 0;border-bottom:1px solid #e9eef5}.g-plan li:before{content:'✓';color:var(--g-blue);padding-right:10px;font-weight:700}.g-plan small{font-size:11px;color:var(--g-muted);display:block;margin-top:18px}.g-featured{border:2px solid var(--g-blue);box-shadow:0 6px 30px #315bdf12;background:var(--g-ice)}.g-optin{max-width:530px}.g-field{margin:0 0 19px}.g-field label{display:block;font-weight:700;font-size:14px;margin-bottom:6px}.g-field input{width:100%;border:1px solid #bcc8dc;border-radius:8px;padding:13px 15px;background:#fff;min-height:50px}.g-consent{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.6;margin:20px 0;color:var(--g-muted)}.g-consent input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--g-blue)}.g-optin button{width:100%}.g-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.g-success{border:1px solid #98bea6;background:var(--g-mint);padding:18px;border-radius:8px;color:#173826}.g-callout{padding:40px;background:var(--g-ice);border-radius:18px;margin-bottom:30px}.g-callout h2{font-size:36px;margin:0 0 16px}.g-callout p{max-width:600px}.g-header{border-bottom:1px solid var(--g-line);background:#fff}.elementor .g-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:16px 0}.g-brand .elementor-heading-title{font-size:29px!important;letter-spacing:-.065em;font-weight:800!important;color:var(--g-ink)!important}.g-brand .elementor-heading-title a{color:inherit}.g-brand .elementor-heading-title:before{content:'✳';font-size:38px;color:var(--g-blue);vertical-align:middle;margin-right:9px}.g-header-inner>.g-brand{width:auto}.g-header-inner>.g-navigation{flex:1;width:auto}.g-navigation .elementor-nav-menu--main .elementor-item{font-size:14px!important;font-weight:600;letter-spacing:0;color:var(--g-ink)!important;padding-inline:12px!important;padding-block:14px!important}.g-navigation .elementor-item-active{color:var(--g-blue)!important}.g-account{display:flex;align-items:center;gap:22px;font-size:14px;white-space:nowrap}.g-account>a:first-child{color:var(--g-ink)}.g-account .fkcart-menu-wrap{margin-left:-7px}.elementor .g-footer-inner{padding:55px 0 30px}.g-footer{border-top:1px solid var(--g-line);background:#f7f9fc}.g-footer p{font-size:14px}.g-footer .g-row{align-items:start;gap:40px}.g-footer a{color:var(--g-muted)}.g-footer-bottom{padding-top:26px;border-top:1px solid var(--g-line);font-size:12px;display:flex;justify-content:space-between;color:var(--g-muted)}.g-page-title{padding:60px 0 35px}.g-page-title h1{font-size:54px}.g-page-title p{font-size:18px;max-width:650px}.g-article{max-width:820px;margin:auto;padding:50px 0 80px}.g-article h1{font-size:48px}.g-article p{font-size:17px}.g-article .elementor-widget-theme-post-featured-image img{border-radius:18px}.g-demo-note{background:#fff9e8;border:1px solid #f1d896;border-radius:8px;padding:13px 18px;margin:20px 0;font-size:13px;color:#6c520c}
/* Native commerce widgets sit inside the same Elementor layout. */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;border:1px solid var(--g-line);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column;padding-bottom:24px!important}.woocommerce ul.products li.product a img{margin:0 0 24px!important;aspect-ratio:4/3;object-fit:cover;border-radius:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px!important;padding:0 24px 12px!important;letter-spacing:-.035em}.woocommerce ul.products li.product .price{padding:0 24px;margin-bottom:20px;font-size:17px;color:var(--g-ink);font-weight:600}.woocommerce ul.products li.product .button{margin:0 24px!important;align-self:start}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.pmpro_btn{background:var(--g-blue)!important;color:white!important;border:0!important;border-radius:8px!important;padding:15px 23px!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.woocommerce a.added_to_cart{margin:8px 24px}.woocommerce .onsale{background:var(--g-blue)!important;margin:12px!important}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:28px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce .select2-selection{border:1px solid #c6d1e2!important;border-radius:7px!important;padding:11px 13px!important;font-size:15px;min-height:45px}.woocommerce .quantity input.qty{width:75px}.woocommerce form .form-row label{font-size:13px;font-weight:600;margin-bottom:6px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:var(--g-ice);border-color:var(--g-blue);border-radius:8px;font-size:14px}.woocommerce #payment{background:var(--g-ice);border-radius:14px}.woocommerce #payment div.payment_box{background:#fff;color:var(--g-muted)}.woocommerce #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce .cart-collaterals .cart_totals{border:1px solid var(--g-line);border-radius:14px;padding:25px}.woocommerce table.shop_table{border-color:var(--g-line);border-radius:12px;font-size:14px}.woocommerce form.checkout{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4;width:100%}.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{width:100%;float:none}.woocommerce form.checkout #order_review_heading{font-size:26px;margin:0}.woocommerce form.checkout #order_review{border:1px solid var(--g-line);border-radius:16px;padding:25px;background:#f7f9fc;align-self:start}.woocommerce form.checkout #order_review table{border:0}.woocommerce form.checkout:before,.woocommerce form.checkout:after{display:none}.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{border-radius:15px;border-color:var(--g-line)}.woocommerce nav.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce nav.woocommerce-MyAccount-navigation li{padding:10px 15px;border-bottom:1px solid var(--g-line)}.woocommerce nav.woocommerce-MyAccount-navigation .is-active{background:var(--g-ice);border-radius:7px}.g-single-product .woocommerce-product-gallery{width:100%!important;float:none!important}.g-single-product .woocommerce-product-gallery img{border-radius:18px}.g-single-product .elementor-widget-woocommerce-product-price .price{font-size:32px;font-weight:700;color:var(--g-ink)}.g-single-product .elementor-widget-woocommerce-product-content{border-top:1px solid var(--g-line);padding-top:30px}.elementor-widget-woocommerce-checkout-page .e-checkout__container{gap:32px}.elementor-widget-woocommerce-checkout-page .e-checkout__column-inner{border-radius:16px!important;border-color:var(--g-line)!important}.elementor-widget-woocommerce-checkout-page .woocommerce form.checkout{display:block}.elementor-widget-woocommerce-my-account .e-my-account-tab__content{border-radius:15px!important}.elementor-widget-woocommerce-cart .e-cart__column-inner{border-radius:15px!important}
/* BuddyBoss, Tutor LMS and Eventin retain native behavior and receive shared visual tokens. */
body.buddypress #content,body.buddypress .site-main{width:min(calc(100% - 64px),1200px);margin:auto;padding:38px 0 65px}.buddypress-wrap{font-family:inherit!important}.buddypress-wrap .bp-navs li a{font-size:14px;border-radius:6px}.buddypress-wrap .bp-navs li.selected a{background:var(--g-ice)!important;color:var(--g-blue)!important}.buddypress-wrap .activity-list .activity-item,.buddypress-wrap .bp-list>li{border:1px solid var(--g-line);border-radius:15px;margin:16px 0;padding:24px;background:#fff}.buddypress-wrap .activity-update-form{background:var(--g-ice);border:1px solid var(--g-line);border-radius:14px;padding:20px}.buddypress-wrap .activity-list .activity-item .activity-content .activity-header{font-size:13px}.buddypress-wrap .activity-content .activity-inner p{font-size:16px;color:var(--g-ink)}.buddypress-wrap .item-list-tabs,.buddypress-wrap .bp-navs{background:transparent}.buddypress-wrap .bp-avatar img{border-radius:50%}.buddypress-wrap .bp-list.grid>li{border-radius:14px;padding:20px!important}.buddypress-wrap .standard-form input,.buddypress-wrap .standard-form textarea{border-radius:8px;border-color:var(--g-line)}.buddypress-wrap .bp-feedback{border-radius:8px;background:var(--g-ice)}.buddypress-wrap .dir-search input{border-radius:8px}.buddypress-wrap #subnav{border-bottom:1px solid var(--g-line);margin-bottom:25px}.buddypress-wrap .item-body{margin-top:25px}.buddypress-wrap .bp-list>li .item-title{font-size:20px}.tutor-wrap{font-family:inherit;color:var(--g-ink);--tutor-color-primary:var(--g-blue);--tutor-color-primary-hover:var(--g-blue-dark)}.tutor-container{max-width:1200px!important}.tutor-course-details-page{padding-top:40px}.tutor-course-details-title{font-size:44px!important;letter-spacing:-.04em}.tutor-card{border-radius:15px;border-color:var(--g-line)}.tutor-btn-primary{background:var(--g-blue)!important;border-color:var(--g-blue)!important;border-radius:8px}.tutor-course-thumbnail img{border-radius:16px}.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab>li{font-size:15px}.etn-event-single-wrap{max-width:1200px;margin:40px auto!important;font-family:inherit}.etn-single-event-title{font-size:42px!important;letter-spacing:-.04em}.etn-btn,.etn-event-single-wrap button[type=submit]{background:var(--g-blue)!important;border-radius:8px!important}.etn-event-single-wrap .etn-widget{border-radius:14px!important;border-color:var(--g-line)!important}.etn-event-single-wrap img{border-radius:15px}.g-two-cards .g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1024px){.g-account{gap:12px}.g-account>a:first-child{display:none}.elementor .g-header-inner{gap:18px;min-height:80px}.g-navigation .elementor-nav-menu--main .elementor-item{padding-inline:7px!important}.g-grid,.woocommerce ul.products{gap:18px}.g-plan{padding:25px}.elementor .g-row{gap:30px}.g-plan-price{font-size:44px}}
@media(max-width:767px){.elementor .g-shell,body.buddypress #content,body.buddypress .site-main{width:calc(100% - 36px)}.elementor .g-section{padding-block:46px;gap:26px}.elementor .g-row{flex-direction:column;align-items:stretch;gap:30px}.elementor .g-col{width:100%}.elementor .g-hero{padding:38px 0 44px}.g-hero h1{font-size:48px}.g-hero p{font-size:17px}.g-grid,.woocommerce ul.products,.g-two-cards .g-grid{grid-template-columns:1fr}.g-event{grid-template-columns:65px 1fr;gap:18px;padding:24px 0}.g-event>a{grid-column:2;justify-self:start;min-height:45px}.g-date{width:63px;height:73px}.g-event h3{font-size:21px}.g-topline{align-items:start;flex-direction:column}.g-card-body{padding:24px}.g-account .g-button{display:none}.g-account .fkcart-menu-wrap{margin:0}.elementor .g-header-inner{flex-wrap:nowrap;gap:12px;min-height:75px}.g-brand .elementor-heading-title{font-size:26px!important}.g-brand .elementor-heading-title:before{font-size:30px}.g-header-inner>.g-navigation{flex:none;margin-left:auto}.g-navigation .elementor-menu-toggle{background:transparent!important;padding:10px}.g-header-inner .g-account{width:auto}.g-page-title{padding:35px 0 20px}.g-page-title h1{font-size:40px}.g-footer .g-row{gap:26px}.g-footer-bottom{flex-direction:column;gap:8px}.g-plan{padding:30px}.g-plan-price{font-size:48px}.g-callout{padding:25px}.g-callout h2{font-size:28px}.woocommerce form.checkout{display:block}.woocommerce form.checkout #order_review{margin-top:20px;padding:20px}.g-single-product .g-row{flex-direction:column}.g-article{width:calc(100% - 36px);padding:35px 0 55px}.g-article h1{font-size:35px}.etn-event-single-wrap{width:calc(100% - 36px)}.tutor-course-details-title{font-size:32px!important}.g-actions .elementor-button{padding-inline:19px}.g-header .elementor-nav-menu--dropdown{box-shadow:0 10px 20px #17253c14;border-radius:10px}.g-account{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.elementor .g-h1 .elementor-heading-title{font-size:clamp(44px,5.4vw,76px);line-height:1.08;font-weight:750;letter-spacing:-.055em}.elementor .g-h2 .elementor-heading-title{font-size:clamp(30px,3.5vw,47px);line-height:1.15;font-weight:700;letter-spacing:-.05em}.elementor .g-h3 .elementor-heading-title{font-size:25px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.elementor .elementor-button{background:var(--g-blue);color:white;border-radius:9px;padding:15px 24px;font:700 15px/1.3 GatherBody,Arial,sans-serif;border:1px solid var(--g-blue)}.elementor .g-outline .elementor-button{background:transparent;color:var(--g-ink);border-color:var(--g-line)}.elementor .g-footer a{color:var(--g-muted)}.elementor .g-page-title .g-h1 .elementor-heading-title{font-size:54px}.elementor .g-shell{--width:min(calc(100% - 64px),1200px)}.elementor .g-header-inner{--flex-wrap:nowrap}.elementor .g-brand{flex-shrink:0}.elementor .g-header-inner .elementor-widget-shortcode{width:auto}.elementor .g-navigation{flex:1}.elementor .g-eyebrow .elementor-heading-title{font-size:12px!important;line-height:1.5}
@media(max-width:767px){.elementor .g-h1 .elementor-heading-title{font-size:47px}.elementor .g-page-title .g-h1 .elementor-heading-title{font-size:40px}.elementor .g-h2 .elementor-heading-title{font-size:32px}.elementor .g-shell{--width:calc(100% - 36px)}.elementor .g-navigation{flex:0;margin-left:auto}}
.g-leaderboard{border:1px solid var(--g-line);border-radius:15px;overflow:hidden}.g-leader-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;padding:20px 26px;border-bottom:1px solid var(--g-line);font-size:16px}.g-leader-row:last-child{border:0}.g-leader-row>span{font-size:13px;color:var(--g-muted)}.g-leader-row strong{color:var(--g-blue);font-size:14px}
.elementor-widget-image img{width:100%;aspect-ratio:900/680;object-fit:contain}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--g-ink)!important;font-family:GatherDisplay,Arial,sans-serif;font-weight:700}.woocommerce ul.products li.product a{color:var(--g-ink)}
@media(max-width:767px){.g-navigation .elementor-nav-menu--dropdown{position:absolute!important;left:auto!important;right:0!important;width:min(354px,calc(100vw - 36px))!important}}
.buddypress-wrap:has(.g-community-sidebar){position:relative;padding-left:255px}.g-community-sidebar{position:absolute;left:0;top:0;width:225px;background:#f7f9fc;border:1px solid var(--g-line);border-radius:15px;padding:20px}.g-community-sidebar .g-sidebar-content{gap:9px}.g-community-sidebar .elementor-button{width:100%;justify-content:start;border:0;text-align:left;min-height:42px;padding:12px 14px}.g-community-sidebar .g-outline .elementor-button:hover{background:var(--g-ice);color:var(--g-blue)!important}.g-community-sidebar h3{font-size:20px!important;margin-bottom:12px}.buddypress-wrap .activity-list{background:transparent!important;padding:0!important;border:0!important}.buddypress-wrap .activity-list .activity-item{box-shadow:none!important}.buddypress-wrap .activity-header a{font-family:GatherBody,Arial,sans-serif;color:var(--g-blue)}
@media(max-width:767px){.buddypress-wrap:has(.g-community-sidebar){padding-left:0}.g-community-sidebar{position:static;width:100%;margin-bottom:25px}.g-community-sidebar .g-sidebar-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.g-community-sidebar .g-h3{grid-column:1/-1}.g-community-sidebar .elementor-button{font-size:13px}}

/* FunnelKit uses its native Elementor form inside the shared site shell. */
.wfacp_elementor_template .g-page-title{padding-top:36px!important;padding-bottom:16px!important;min-height:0!important;gap:12px!important}
.wfacp_elementor_template .g-page-title h1{font-size:44px!important}
.wfacp_elementor_template .g-section:has(.elementor-widget-wfacp_form){padding-top:20px!important;padding-bottom:60px!important}
.wfacp_elementor_template .elementor-widget-wfacp_form{width:min(100%,820px)!important;margin-inline:auto!important}
.wfacp_elementor_template #wfacp-e-form input,.wfacp_elementor_template #wfacp-e-form select{border-radius:8px!important}
.wfacp_elementor_template #wfacp-e-form button{border-radius:8px!important;background:#315bdf!important}
@media(max-width:767px){.wfacp_elementor_template .g-page-title h1{font-size:36px!important}.wfacp_elementor_template .g-page-title{padding-top:24px!important}}









/* Gather creator release */
.g-booking-calendar .fcal_wrap, .g-booking-manager .fcal_wrap { width:100%; max-width:100%; }
.g-booking-calendar .fcal_calendar_inner, .g-booking-manager .fcal_calendar_inner { font-family:inherit; border-color:var(--g-line); border-radius:var(--g-radius); }
.g-booking-manager .fcal_confirm_wrap { margin:0 auto; max-width:850px; }
.g-booking-manager .fcal_confirm_wrap * { font-family:inherit; }
.g-affiliate-account #slicewp-affiliate-account, .g-affiliate-application .slicewp { font-family:inherit; color:var(--g-ink); }
.g-affiliate-account .slicewp-card, .g-affiliate-application .slicewp-card { border-radius:var(--g-radius); border-color:var(--g-line); box-shadow:none; }
.g-affiliate-account .slicewp-button-primary, .g-affiliate-application .slicewp-button-primary { background:var(--g-blue); color:#fff; border:0; border-radius:8px; }
.g-affiliate-account input, .g-affiliate-application input, .g-affiliate-application textarea { font:inherit; max-width:100%; }
.g-affiliate-account table { width:100%; }
.g-affiliate-account .slicewp-affiliate-account-tab { overflow-x:auto; }
.g-booking-receipt { max-width:850px; margin-inline:auto; }
#wfob_wrap .wfob_bump { background:#fff!important; border:1px solid var(--g-line)!important; border-radius:12px!important; overflow:hidden; font-family:inherit!important; }
#wfob_wrap .wfob_bump .wfob_title_wrap, #wfob_wrap .wfob_bump .wfob_bgBox_table { background:var(--g-ice)!important; }
#wfob_wrap .wfob_bump .wfob_title, #wfob_wrap .wfob_bump .wfob_title span { color:var(--g-ink)!important; font-family:inherit!important; }
#wfob_wrap .wfob_bump .wfob_text_inner, #wfob_wrap .wfob_bump .wfob_skin_description { color:var(--g-muted)!important; font-family:inherit!important; }
@media(max-width:767px) {
 .g-booking-calendar .fcal_calendar_inner, .g-booking-manager .fcal_calendar_inner { flex-direction:column; }
 .g-booking-calendar .fcal_side, .g-booking-manager .fcal_side { width:100%; min-width:0; max-width:100%; }
 .g-booking-calendar .fcal_date_wrapper, .g-booking-manager .fcal_date_wrapper { min-width:0; width:100%; }
 .g-affiliate-account table { font-size:14px; }
}
/* End Gather creator release *//* End custom CSS */