.elementor-882 .elementor-element.elementor-element-1086c08:not(.elementor-motion-effects-element-type-background), .elementor-882 .elementor-element.elementor-element-1086c08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-882 .elementor-element.elementor-element-1086c08{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-882 .elementor-element.elementor-element-1086c08 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-882 .elementor-element.elementor-element-bfa4e13{text-align:center;}.elementor-882 .elementor-element.elementor-element-bfa4e13 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#1B1B1B;}.elementor-882 .elementor-element.elementor-element-555e453a{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-882 .elementor-element.elementor-element-c2a97c4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-primary );}.elementor-882 .elementor-element.elementor-element-c2a97c4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-text );}.elementor-882 .elementor-element.elementor-element-c2a97c4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-bc21324 );}.elementor-882 .elementor-element.elementor-element-c2a97c4{--tab-content-spacing:60px;--tabs-normal-color:var( --e-global-color-2bc903a );--tabs-hover-color:var( --e-global-color-2bc903a );--tabs-active-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-882 .elementor-element.elementor-element-bfa4e13 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-882 .elementor-element.elementor-element-1086c08{padding:40px 0px 40px 0px;}.elementor-882 .elementor-element.elementor-element-bfa4e13 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS *//* =============================================================
   Rooted — My Account button text fix
   -------------------------------------------------------------
   Forces every button inside [rooted_my_account] to use WHITE
   text on the dark green background. Needed because the active
   theme (or Elementor) sets a global  a { color: ... }  rule
   that wins over the snippet's inline button colour.

   HOW TO USE
     - Best:  paste into Appearance → Customize → Additional CSS.
     - Or:   add to your child theme's stylesheet.
     - Or:   put inside a <style> block in a Code Snippet PHP file
              wrapped in: add_action('wp_head', function(){ ?> <style>...</style> <?php });

   SAFE TO REMOVE: deactivate / delete this CSS and styling
   reverts to whatever the theme renders.
   ============================================================= */

/* Primary action buttons (Log in, Save changes, Send reset link,
   Go to My Account, etc.) — keep them WHITE on dark green. */
.rooted-ma .rooted-ma-btn,
.rooted-ma a.rooted-ma-btn,
.rooted-ma button.rooted-ma-btn,
.rooted-ma .rooted-ma-btn:visited,
.rooted-ma .rooted-ma-btn-primary,
.rooted-ma .rooted-ma-btn-primary:visited {
	color: #ffffff !important;
	background-color: #1f3d2b !important;
	border: 0 !important;
	text-decoration: none !important;
	-webkit-text-fill-color: #ffffff !important; /* iOS Safari override */
}

/* Hover / focus — slightly darker green, text stays white. */
.rooted-ma .rooted-ma-btn:hover,
.rooted-ma .rooted-ma-btn:focus,
.rooted-ma .rooted-ma-btn:active,
.rooted-ma .rooted-ma-btn-primary:hover,
.rooted-ma .rooted-ma-btn-primary:focus,
.rooted-ma .rooted-ma-btn-primary:active {
	color: #ffffff !important;
	background-color: #163022 !important;
	-webkit-text-fill-color: #ffffff !important;
}

/* The "Log out" tab in the top nav: kept red-ish for distinction. */
.rooted-ma .rooted-ma-tabs a.rooted-ma-logout {
	color: #a04141 !important;
	-webkit-text-fill-color: #a04141 !important;
	background: transparent !important;
}

/* The active dashboard tab — forest green text, not white. */
.rooted-ma .rooted-ma-tabs a.rooted-ma-tab.is-active {
	color: #1f3d2b !important;
	-webkit-text-fill-color: #1f3d2b !important;
	background: transparent !important;
}

/* "View" link inside the orders table — green text, not styled as a button. */
.rooted-ma .rooted-ma-link,
.rooted-ma a.rooted-ma-link:visited {
	color: #1f3d2b !important;
	-webkit-text-fill-color: #1f3d2b !important;
	background: transparent !important;
	text-decoration: none !important;
	font-weight: 600 !important;
}
.rooted-ma .rooted-ma-link:hover {
	text-decoration: underline !important;
}/* End custom CSS */