/* My Account */
.edit-account fieldset:has(#password_current) > p {
  visibility: hidden;
  display: none;
}
.edit-account fieldset:has(#password_current) legend:not([role="button"])::after {
	font-family: 'ra-icons' !important;
	content: "\e90b";
}
.edit-account fieldset:has(#password_current) legend, fieldset:has(#password_current) legend[role="button"] {
  width: 100%;
  grid-column: 1/-1;
  max-width: max-content;
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  transition: 0.3s color ease;
}
.edit-account fieldset:has(#password_current) legend[role="button"]:hover,
.edit-account fieldset:has(#password_current) legend[role="button"]:focus-visible {
  color: var(--wp--preset--color--teal-700, #12926f);
}
.edit-account .tgbl-password-fields {
  margin-block-start: 0;
  grid-column: span 3;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.55rem 0.89rem;
}



.fl-menu ul.menu[id='menu-account-menu'] {
	 border-radius: 1.5rem;
}
 .woocommerce-form-row .password-input {
	 display: block;
	 position: relative;
}
/* Payment Methods */
 .woocommerce-PaymentMethod--actions .button.wcs_deletion_error {
	 background-color: var(--wp--preset--color--red-500, #cc4141);
}
 .woocommerce-PaymentMethod--actions .button.wcs_deletion_error:hover {
	 background-color: #992f2f;
}
 .woocommerce-MyAccount-paymentMethods thead {
	 display: none;
}
 .woocommerce-js div.woocommerce table.woocommerce-MyAccount-paymentMethods {
	 border: 0;
}
 .woocommerce-MyAccount-paymentMethods tbody {
	 display: grid;
	 grid-template-columns: repeat(2, minmax(0px, 1fr));
	 gap: 2rem 1.33rem;
}
 .woocommerce-MyAccount-paymentMethods tr.payment-method {
	 display: flex;
	 flex-direction: column;
	 gap: 8px;
}
 .woocommerce-MyAccount-paymentMethods tbody td.woocommerce-PaymentMethod {
	 padding: 0;
	 border-top: 0;
}
 .woocommerce-MyAccount-paymentMethods.shop_table tbody td.woocommerce-PaymentMethod--method::before, .woocommerce-MyAccount-paymentMethods.shop_table tbody td.woocommerce-PaymentMethod--expires::before {
	 color: var(--wp--preset--color--gray-500, #888da0);
	 font-family: 'ra-icons' !important;
	 font-weight: 400;
	 margin-inline-end: 0.44rem;
}
 .woocommerce-MyAccount-paymentMethods.shop_table tbody td.woocommerce-PaymentMethod--method::before {
	 content: "\e913";
}
 .woocommerce-MyAccount-paymentMethods.shop_table tbody td.woocommerce-PaymentMethod--expires::before {
	 content: "\e908";
}
 @media (max-width: 768px) {
	 .woocommerce-MyAccount-paymentMethods tbody {
		 grid-template-columns: 100%;
	}
	 .woocommerce-MyAccount-paymentMethods.shop_table tbody td.woocommerce-PaymentMethod {
		 text-align: left !important;
	}
	 .woocommerce-MyAccount-paymentMethods.shop_table tr.payment-method {
		 display: flex;
	}
	 .woocommerce-MyAccount-paymentMethods.shop_table td.woocommerce-PaymentMethod--actions::before {
		 content: unset;
	}
	 .woocommerce-MyAccount-paymentMethods tbody td.woocommerce-PaymentMethod {
		 word-break: break-all;
	}
}
/* Addresses */
 body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .woocommerce-notices-wrapper + p {
	 display: none;
}
 body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .woocommerce-MyAccount-content .woocommerce-Address-title {
	 background-color: unset;
	 border: 0;
	 padding: 0;
}
 body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .woocommerce-Address > address {
	 border: 0;
	 padding: 0;
	 font-size: 1rem;
	 font-style: normal;
	 line-height: 1.7;
}
 @media (min-width: 580px) and (max-width: 768px) {
	 body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .addresses > .woocommerce-Address {
		 float: left;
		 width: 48%;
	}
}
/* Fix to My account tab issue of continuously shifts up and down */
 .tgwc-woocommerce-MyAccount-navigation-wrap .scroll_tab_inner, .scroll_tabs_container div.scroll_tab_inner, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy][data-menu-position=tab] .tgwc-woocommerce-MyAccount-navigation ul.scroll_tabs_container .scroll_tab_inner {
	 overflow: visible !important;
	 min-height: 40px;
	 gap: 4px;
}
 .scroll_tab_left_button, .scroll_tab_right_button, .scroll_tab_left_button.scroll_arrow_disabled, .scroll_tab_right_button.scroll_arrow_disabled, .scroll_tab_left_finisher, .scroll_tab_right_finisher {
	 display: none !important;
	 position: static !important;
	 width: 0px !important;
}
/* My Account - Profile Card */
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] {
	 display: grid;
	 grid-template-columns: minmax(250px, 280px) 1fr;
	 align-items: flex-start;
	 row-gap: 2rem;
	 column-gap: 2.67rem;
	 row-gap: 1.78rem;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar {
	 grid-column: 1;
	/* first column */
	 grid-row: 1 / span 2;
	/* span 2 rows */
	 border-radius: 0.89rem;
	 background: var(--wp--preset--color--gray-50, #f4f4f6);
	 padding-block: 1.33rem 0.89rem;
	 padding-inline: 0.89rem;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar .tgwc-user-info .tgwc-user-id, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .tgwc-user-id {
	 display: none;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar .tgwc-user-info .ra-user-meta__item.ra-user-meta__item--name, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .ra-user-meta__item.ra-user-meta__item--name {
	 margin-block: 0 8px;
	 color: var(--wp--preset--color--gray-800, #292b33);
	 font-size: 1.22rem;
	 font-weight: 700;
	 word-break: break-word;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .ra-user-meta__item--role, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .ra-user-meta__item--role {
	 margin-block-end: 16px;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .ra-user-meta__item--role > strong, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .ra-user-meta__item--role > strong {
	 background: var(--wp--preset--color--gray-500, #888da0);
	 color: var(--white, #fff);
	 font-size: 0.78rem;
	 font-style: normal;
	 font-weight: 500;
	 line-height: 1;
	 padding: 4px 10px;
	 border-radius: 40px;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation {
	 grid-row: 1 / span 1;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .woocommerce-MyAccount-content, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .woocommerce-MyAccount-content {
	 grid-row: 2 / span 2;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .woocommerce-MyAccount-content, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .woocommerce-MyAccount-content, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-position=tab] .tgwc-woocommerce-MyAccount-navigation, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'][data-menu-position=tab] .tgwc-woocommerce-MyAccount-navigation, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-position=tab] .woocommerce-MyAccount-content, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'][data-menu-position=tab] .woocommerce-MyAccount-content {
	 grid-column: 2;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation {
	 padding: 0px;
	 margin: 0px;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation .tgwc-woocommerce-MyAccount-navigation-wrap {
	 margin: 0;
}
/* Profile Card Avatar */
 .tgwc-woocommerce-customize-my-account .tgwc-user-info > a.button {
	 display: none;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap {
	 width: 96px;
	 height: auto;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap.tgwc-user-avatar-image-wrap--circle {
	 border-radius: 0;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap img.avatar {
	 width: 96px;
	 height: 96px;
	 border-radius: 100px;
	 margin-block-end: 8px;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon {
	 display: inline-block !important;
	 background: none;
	 position: static;
	 visibility: visible;
	 opacity: 1;
	 vertical-align: middle;
	 margin: 2px;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image svg, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon svg {
	 display: none;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image:hover::before, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon:hover::before {
	 opacity: 0.75;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image:focus, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon:focus, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image:focus-visible, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon:focus-visible {
	 outline-color: inherit;
	 outline-width: 1px;
	 outline-style: dotted;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon {
	 color: var(--wp--preset--color--teal-700, #12926f);
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-user-avatar-upload-icon::before {
	 content: "\e918";
	 font-family: 'ra-icons' !important;
	 font-size: 18px;
	 transition: opacity 0.2s ease;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image {
	 color: var(--wp--preset--color--red-500, #cc4141);
	 padding: 2px;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap .tgwc-remove-image::before {
	 content: "\e939";
	 font-family: 'ra-icons' !important;
	 font-size: 20px;
	 transition: opacity 0.2s ease;
}
 .tgwc-user-id + a.button {
	 margin-block-start: 0.5rem;
}
 .tgwc-user-info {
	 display: grid;
	 width: 100%;
}
 .tgwc-user-info > .button {
	 order: 9;
}
 .ra-user-meta__item > span:not(.ra-user-meta__item__text) {
	 display: block;
	 color: var(--wp--preset--color--gray-600, #5b5f71);
	 font-size: 16px;
	 font-size: 0.78rem;
	 margin-block-end: 2px;
}
 .ra-user-meta__item--email, .ra-user-meta__item--username {
	 display: flex;
	 align-items: center;
	 gap: 0.44rem;
	 margin-block-end: 0.89rem;
}
 .ra-user-meta__item--email i, .ra-user-meta__item--username i, .ra-user-meta__item--email [class^="ra-icon-"], .ra-user-meta__item--username [class^="ra-icon-"], .ra-user-meta__item--email [class*=" ra-icon-"], .ra-user-meta__item--username [class*=" ra-icon-"] {
	 color: var(--wp--preset--color--gray-600, #5b5f71);
	 font-size: 16px;
}
 .ra-user-meta__item--email a:hover, .ra-user-meta__item--username a:hover {
	 text-decoration: underline;
}
 .ra-user-meta__item--email > a, .ra-user-meta__item--username > .ra-user-meta__item__text, .ra-user-meta__item--username > a {
	 color: var(--wp--preset--color--teal-700, #12926f);
	 font-size: 16px;
	 font-weight: 400;
	 line-height: 1.25;
	 text-align: left;
}
 .ra-user-meta__item--username {
	 margin-block-end: 8px;
}
 .ra-user-meta__item--license-number, .ra-user-meta__item--license-state, .ra-user-meta__item--aarc-number {
	 width: 100%;
	 text-align: start;
	 line-height: 1.25;
	 margin-block-end: 0.44rem;
}
 .ra-user-meta__item--license-number > strong, .ra-user-meta__item--license-state > strong, .ra-user-meta__item--aarc-number > strong {
	 display: block;
	 color: var(--wp--preset--color--gray-800, #292b33);
	 font-size: 0.89rem;
	 font-family: 'Teachers', sans-serif;
	 font-weight: 600;
}
 @media (min-width: 769px) {
	 .ra-user-meta__item--email > a {
		 text-overflow: ellipsis;
		 overflow: hidden;
		 white-space: nowrap;
		 max-width: 220px;
	}
}
 @media (max-width: 768px) {
	 .ra-user-meta-top {
		 display: flex;
		 flex-direction: column;
		 min-height: 5.5rem;
		 margin-block: auto;
		 justify-content: center;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-user-avatar, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'].woocommerce .tgwc-user-avatar {
		 flex-direction: row;
		 align-items: flex-start;
		 padding-block-start: 0.89rem;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar {
		 grid-column: 1;
		 grid-row: 1;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar .dropzone, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone {
		 position: absolute;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap {
		 width: 3.56rem;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap img.avatar, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap img.avatar {
		 width: 3.56rem;
		 height: 3.56rem;
		 margin-block-end: 4px;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-woocommerce-MyAccount-navigation, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation {
		 grid-row: 2;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .woocommerce-MyAccount-content, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .woocommerce-MyAccount-content {
		 grid-row: 3;
	}
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-avatar .tgwc-user-info .tgwc-user-id, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .tgwc-user-id, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce .tgwc-user-info .ra-user-meta__item.ra-user-meta__item--name, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-info .ra-user-meta__item.ra-user-meta__item--name {
		 padding-inline-start: 4.44rem;
		 text-align: start;
	}
	 .ra-user-meta__item--role {
		 padding-inline-start: 4.44rem;
		 text-align: start;
	}
	 .ra-user-meta__item--email, .ra-user-meta__item--username {
		 justify-content: space-between;
		 column-gap: 0.89rem;
		 margin-block-end: 0.44rem;
	}
	 .ra-user-meta__item--email i, .ra-user-meta__item--username i {
		 display: none;
	}
	 .ra-user-meta__item--email > a, .ra-user-meta__item--username > a, .ra-user-meta__item--email > .ra-user-meta__item__text, .ra-user-meta__item--username > .ra-user-meta__item__text {
		 font-size: 0.78rem;
		 font-weight: 600;
		 word-break: break-all;
		 text-align: end;
	}
	 .ra-user-meta__item--email .sr-only, .ra-user-meta__item--username .sr-only {
		 position: static;
		 width: auto;
		 height: auto;
		 padding: 0;
		 margin: 0;
		 overflow: hidden;
		 clip: auto;
		 white-space: normal;
		 border-width: 0;
	}
	 .ra-user-meta__item--license-number, .ra-user-meta__item--license-state, .ra-user-meta__item--aarc-number {
		 display: flex;
		 justify-content: space-between;
		 column-gap: 0.89rem;
	}
	 .ra-user-meta__item--license-number > span, .ra-user-meta__item--license-state > span, .ra-user-meta__item--aarc-number > span {
		 margin-block-end: 0;
	}
	 .ra-user-meta__item--license-number > strong, .ra-user-meta__item--license-state > strong, .ra-user-meta__item--aarc-number > strong {
		 font-size: 0.78rem;
	}
	 .woocommerce .tgwc-user-info a.button {
		 padding-block: 0.61rem !important;
	}
	 .fl-col-content > h2.fl-module-heading {
		 font-size: 1.56rem;
		 text-align: start;
		 margin-block-end: -1rem;
	}
}
/* My Account - Navigation */
 .tgwc-woocommerce-MyAccount-navigation {
	 flex-wrap: wrap;
}
 .tgwc-woocommerce-MyAccount-navigation-wrap .scroll_tab_inner {
	 flex-wrap: wrap;
}
 .tgwc-woocommerce-MyAccount-navigation-wrap .scroll_tabs_container {
	 border: 1px solid var(--wp--preset--color--gray-200, #d7d9df);
	 border-radius: 1.44rem;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation ul {
	 padding: 0.39rem;
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation ul li.tgwc-navicon-right a {
	 flex-direction: unset;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
	 color: inherit;
	 padding-inline: 16px;
	 font-size: 0.89rem;
	 font-weight: 600;
	 line-height: 1;
	 border-radius: 2rem;
	 word-break: break-word;
	 transition-property: color, outlline;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover {
	 color: #666;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus, .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:focus-visible {
	 outline: 1px solid;
	 outline-offset: -1px;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(.is-active) a img {
	 transition: opacity 0.25s ease;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout='legacy'] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(.is-active) a:hover img {
	 opacity: 0.7;
}
 .logged-in.woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce[data-menu-layout="legacy"] .tgwc-woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
	 color: inherit;
	 background: var(--wp--preset--color--gray-100, #e6e7eb);
}
 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout=legacy] .tgwc-woocommerce-MyAccount-navigation ul li a img:first-child {
	 margin-inline: 0;
	 width: 1rem;
	 height: 1rem;
}
/* Account Details */
 .woocommerce-js form .form-row label {
	 font-size: 0.89rem;
	 line-height: 1.2;
	 margin-block-end: 0.44rem;
}
 .woocommerce-js form .form-row .required {
	 color: var(--wp--preset--color--red-500, #cc4141);
	 font-size: 0.89rem;
}
 form.woocommerce-EditAccountForm .woocommerce-Input {
	 color: inherit;
	 border: 1px solid var(--wp--preset--color--gray-500, #888da0);
	 border-radius: 3px;
	 padding-block: 0.61rem;
}
 .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row .woocommerce-Input.input-text:focus-visible {
	 border: 1px solid var(--wp--preset--color--teal-500, #34cba2);
	 outline: 1px solid var(--wp--preset--color--teal-500, #34cba2);
}
 form.woocommerce-EditAccountForm {
	 display: grid;
	 grid-template-columns: repeat(3, minmax(0, 1fr));
	 /*grid-template-columns: repeat(12, minmax(0, 1fr));*/
	 gap: 0.55rem 0.89rem;
}
 form.woocommerce-EditAccountForm > .clear {
	 display: none;
}
/* form.woocommerce-EditAccountForm .form-row-first, form.woocommerce-EditAccountForm .form-row-last, .form-row:has(> input[name='account_display_name']), .form-row:has(> input[name='account_email']) {
	 grid-column: span 3;
	 width: 100%;
}*/
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
}
.edit-account fieldset:has(#password_current), .form-row:has(> input[name='account_email']) ~ fieldset:has(.password-input) {
	 margin-block-start: 0;
	 grid-column: span 3;
	 width: 100%;
	 display: grid;
	 grid-template-columns: repeat(3, minmax(0, 1fr));
	 gap: 0.55rem 0.89rem;
}
h3.edit-account-form-title, .form-row:has(> input[name='account_email']) ~ fieldset:has(.password-input) legend, .edit-account fieldset:has(#password_current) legend, .edit-account fieldset:has(input[type="password"]) legend[role="button"] {
	 font-family: 'Montserrat', sans-serif;
	 font-size: 1.22rem;
	 font-weight: 700;
	 line-height: 1.2;
}
h3.edit-account-form-title {
	margin-block-end: 16px;
}
 .form-row:has(> input[name='account_email']) + .form-row[id='update_all_subscriptions_billing_contact_field'] {
	 grid-column: span 3;
}
.edit-account fieldset:has(input[type="password"]) legend, .form-row:has(> input[name='account_email']) ~ fieldset:has(.password-input) legend {
	 border: 0;
	 margin: 0;
	 padding-block: 0.44rem 0.89rem;
}
/* form.woocommerce-EditAccountForm::before {
	 content: "Profile";
	 grid-column: span 12;
}*/
 form.woocommerce-EditAccountForm > p:has(button[type='submit']) {
	 grid-column: span 3;
	 width: 100%;
}
 form.woocommerce-EditAccountForm button[type='submit'] {
	 width: 100%;
	 padding-block: 0.67rem;
	 border: 2px solid var(--wp--preset--color--teal-500, #34cba2);
	 transition: all 0.2s ease-in-out;
}
 form.woocommerce-EditAccountForm button[type='submit']:hover {
	 color: var(--wp--preset--color--teal-500, #34cba2);
	 background-color: var(--wp--preset--color--white, #fff);
}
 form.woocommerce-EditAccountForm button[type='submit']:focus, form.woocommerce-EditAccountForm button[type='submit']:focus-visible {
	 outline-color: var(--wp--preset--color--teal-500, #34cba2);
	 outline-style: dotted;
	 outline-width: 1px;
	 border-width: 2px;
}
 form.woocommerce-EditAccountForm button.woocommerce-Button[type='submit'] {
	 margin: 5px 0 0;
}
 #tgwc-woocommerce .form-row:has(> input[name='account_email']) ~ fieldset:has(.password-input) {
	 padding: 0;
}
 #account_display_name_description {
	 display: none;
}
 .woocommerce form .show-password-input::after, .woocommerce-page form button.show-password-input::after {
	 margin: 0;
	 content: "";
	 position: absolute;
	 inset: 0;
	 display: inline-block;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons Inc.--%3E%3Cpath fill='%23292b33' d='M73 39.1C63.6 29.7 48.4 29.7 39.1 39.1C29.8 48.5 29.7 63.7 39 73.1L567 601.1C576.4 610.5 591.6 610.5 600.9 601.1C610.2 591.7 610.3 576.5 600.9 567.2L504.5 470.8C507.2 468.4 509.9 466 512.5 463.6C559.3 420.1 590.6 368.2 605.5 332.5C608.8 324.6 608.8 315.8 605.5 307.9C590.6 272.2 559.3 220.2 512.5 176.8C465.4 133.1 400.7 96.2 319.9 96.2C263.1 96.2 214.3 114.4 173.9 140.4L73 39.1zM208.9 175.1C241 156.2 278.1 144 320 144C385.2 144 438.8 173.6 479.9 211.7C518.4 247.4 545 290 558.5 320C544.9 350 518.3 392.5 479.9 428.3C476.8 431.1 473.7 433.9 470.5 436.7L425.8 392C439.8 371.5 448 346.7 448 320C448 249.3 390.7 192 320 192C293.3 192 268.5 200.2 248 214.2L208.9 175.1zM390.9 357.1L282.9 249.1C294 243.3 306.6 240 320 240C364.2 240 400 275.8 400 320C400 333.4 396.7 346 390.9 357.1zM135.4 237.2L101.4 203.2C68.8 240 46.4 279 34.5 307.7C31.2 315.6 31.2 324.4 34.5 332.3C49.4 368 80.7 420 127.5 463.4C174.6 507.1 239.3 544 320.1 544C357.4 544 391.3 536.1 421.6 523.4L384.2 486C364.2 492.4 342.8 496 320 496C254.8 496 201.2 466.4 160.1 428.3C121.6 392.6 95 350 81.5 320C91.9 296.9 110.1 266.4 135.5 237.2z'/%3E%3C/svg%3E");
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: 50%;
}
 body.woocommerce-page form button.show-password-input:where(.display-password)::after {
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons Inc.--%3E%3Cpath fill='%23292b33' d='M320 144C254.8 144 201.2 173.6 160.1 211.7C121.6 247.5 95 290 81.4 320C95 350 121.6 392.5 160.1 428.3C201.2 466.4 254.8 496 320 496C385.2 496 438.8 466.4 479.9 428.3C518.4 392.5 545 350 558.6 320C545 290 518.4 247.5 479.9 211.7C438.8 173.6 385.2 144 320 144zM127.4 176.6C174.5 132.8 239.2 96 320 96C400.8 96 465.5 132.8 512.6 176.6C559.4 220.1 590.7 272 605.6 307.7C608.9 315.6 608.9 324.4 605.6 332.3C590.7 368 559.4 420 512.6 463.4C465.5 507.1 400.8 544 320 544C239.2 544 174.5 507.2 127.4 463.4C80.6 419.9 49.3 368 34.4 332.3C31.1 324.4 31.1 315.6 34.4 307.7C49.3 272 80.6 220 127.4 176.6zM320 400C364.2 400 400 364.2 400 320C400 290.4 383.9 264.5 360 250.7C358.6 310.4 310.4 358.6 250.7 360C264.5 383.9 290.4 400 320 400zM240.4 311.6C242.9 311.9 245.4 312 248 312C283.3 312 312 283.3 312 248C312 245.4 311.8 242.9 311.6 240.4C274.2 244.3 244.4 274.1 240.5 311.5zM286 196.6C296.8 193.6 308.2 192.1 319.9 192.1C328.7 192.1 337.4 193 345.7 194.7C346 194.8 346.2 194.8 346.5 194.9C404.4 207.1 447.9 258.6 447.9 320.1C447.9 390.8 390.6 448.1 319.9 448.1C258.3 448.1 206.9 404.6 194.7 346.7C192.9 338.1 191.9 329.2 191.9 320.1C191.9 309.1 193.3 298.3 195.9 288.1C196.1 287.4 196.2 286.8 196.4 286.2C208.3 242.8 242.5 208.6 285.9 196.7z'/%3E%3C/svg%3E");
}
 .woocommerce form button.show-password-input, .woocommerce-page form button.show-password-input {
	 position: absolute;
	 top: 1px;
	 right: 1px;
	 bottom: calc(100% - 45px);
	 border-radius: 0 2px 2px 0;
	 padding: 0.89rem;
}
 fieldset .form-row:has([name='password_current']) label, fieldset .form-row:has([name='password_1']) label {
	 font-size: 0;
}
 fieldset .form-row:has([name='password_current']) label::before, fieldset .form-row:has([name='password_1']) label::before {
	 font-size: 0.89rem;
	 font-weight: 700;
	 line-height: 1.2;
}
 fieldset .form-row:has([name='password_current']) label + .password-input::after, fieldset .form-row:has([name='password_1']) label + .password-input::after {
	 content: "leave blank to leave unchanged";
	 display: block;
	 font-size: 0.78rem;
	 line-height: 1.6;
	 color: var(--wp--preset--color--gray-500, #888da0);
	 margin-block-start: 0.44rem;
}
 fieldset .form-row:has([name='password_current']) label::before {
	 content: "Current password";
}
 fieldset .form-row:has([name='password_1']) label::before {
	 content: "New password";
}
 @media (max-width: 1300px) {
	 /*form.woocommerce-EditAccountForm .form-row-first, form.woocommerce-EditAccountForm .form-row-last, .form-row:has(> input[name='account_display_name']), .form-row:has(> input[name='account_email']) {
		 grid-column: span 6;
	}
	 fieldset .form-row:has([name='password_current']) {
		 grid-column: span 2;
	}*/
	 .form-row:has(> input[name="account_email"]) ~ fieldset:has(.password-input) {
		 grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
 @media (max-width: 900px) {
	 form.woocommerce-EditAccountForm, .edit-account fieldset:has(#password_current), .form-row:has(> input[name='account_email']) ~ fieldset:has(.password-input) {
		 grid-template-columns: 1fr;
	 }
	 .edit-account .tgbl-password-fields, form.woocommerce-EditAccountForm > p:has(button[type='submit']),
	 .edit-account fieldset:has(#password_current), .form-row:has(> input[name='account_email']) ~ fieldset:has(.password-input) {
		 grid-column: span 1;
		 grid-template-columns: 1fr;
	 }
}
 @media (min-width: 769px) and (max-width: 900px) {
	 /*form.woocommerce-EditAccountForm .form-row-first, form.woocommerce-EditAccountForm .form-row-last, .form-row:has(> input[name="account_display_name"]), .form-row:has(> input[name="account_email"]) {
		 grid-column: span 3;
	}*/
	 .tgwc-woocommerce-customize-my-account #tgwc-woocommerce, .tgwc-woocommerce-customize-my-account #tgwc-woocommerce[data-menu-layout='legacy'] {
		 column-gap: 2rem;
	}
	 /*fieldset.form-row:has([name='password_1'], [name='password_2']) {
		 grid-column: span 2;
	}*/
}
 @media (max-width: 768px) {
	 .woocommerce form button.show-password-input, .woocommerce-page form button.show-password-input {
		 bottom: calc(100% - 42px);
	}
}
 @media (max-width: 544px) {
	 .form-row:has(> input[name="account_email"]) ~ fieldset:has(.password-input) {
		 grid-template-columns: 100%;
	}
	 .woocommerce form button.show-password-input, .woocommerce-page form button.show-password-input {
		 bottom: calc(100% - 40px);
	}
	/* form.woocommerce-EditAccountForm .form-row-first, form.woocommerce-EditAccountForm .form-row-last, .form-row:has(> input[name='account_display_name']), .form-row:has(> input[name='account_email']) {
		 grid-column: span 12;
	}
	 fieldset.form-row:has([name='password_current'], [name='password_1'], [name='password_2']) {
		 grid-column: span 1;
	}*/
}
/* Subscription Status */
 .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-status {
	 padding-inline: 1rem;
}
 .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-status, .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status {
	 --status-fg: var(--wp--preset--color--gray-800, #292b33);
	 --status-bg: var(--wp--preset--color--gray-100, #e6e7eb);
	 --status-width: 99px;
	 color: var(--status-fg, #292b33);
	 font-size: 16px;
	 font-weight: 500;
	 line-height: 1;
	 position: relative;
	 z-index: 1;
}
 .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-status::before, .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status::before {
	 color: var(--wp--preset--color--gray-800, #292b33);
}
 .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-status::after, .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status::after {
	 content: "";
	 position: absolute;
	 left: 0;
	 top: 16px;
	 bottom: 16px;
	 z-index: -1;
	 display: inline-flex;
	 width: var(--status-width, 100px);
	 height: 38px;
	 background-color: var(--status-bg, #e6e7eb);
	 border-radius: 2.22rem;
	 margin-block: auto;
}
 .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {
	 --status-fg: var(--wp--preset--color--orange-700, #985143);
	 --status-bg: var(--wp--preset--color--orange-100, #fef1e6);
	 --status-width: 155px;
}
 .woocommerce-orders-table__row--status-active .woocommerce-orders-table__cell-order-status {
	 --status-fg: var(--wp--preset--color--teal-700, #12926f);
	 --status-bg: var(--wp--preset--color--teal-100, #dff7f0);
	 --status-width: 76px;
}
 .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
	 --status-fg: var(--wp--preset--color--teal-700, #12926f);
	 --status-bg: var(--wp--preset--color--teal-100, #dff7f0);
	 --status-width: 110px;
}
 @media (min-width: 769px) {
	 .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-status {
		 min-width: 160px;
	}
	 .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
		 --status-width: 110px;
	}
	 .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {
		 --status-width: 101px;
	}
	 .woocommerce-orders-table__row--status-expired .woocommerce-orders-table__cell-order-status {
		 --status-width: 85px;
	}
	 .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status {
		 --status-width: 87px;
	}
	 .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status {
		 --status-width: 75px;
	}
	 .woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status {
		 --status-width: 105px;
	}
}
 @media (max-width: 768px) {
	 .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-status, .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status {
		 font-size: 14px;
	}
	 .woocommerce-orders-table__row .woocommerce-orders-table__cell-subscription-status::after, .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-status::after {
		 height: 24px;
	}
	 .woocommerce-orders-table__row--status-active .woocommerce-orders-table__cell-order-status {
		 --status-width: 60px;
	}
	 .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {
		 --status-width: 128px;
	}
	 .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
		 --status-width: 90px;
	}
	 .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status {
		 --status-width: 68px;
	}
	 .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {
		 --status-width: 80px;
	}
	 .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status {
		 --status-width: 57px;
	}
	 .woocommerce-orders-table__row--status-expired .woocommerce-orders-table__cell-order-status {
		 --status-width: 66px;
	}
	 .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
		 --status-width: 88px;
	}
	 .woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status {
		 --status-width: 80px;
	}
}
/* Subscription Tab */
 table.my_account_subscriptions th.subscription-actions::before {
	 content: "Actions";
}
 @media (min-width: 769px) and (max-width: 900px) {
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar.tgwc-user-avatar--center-aligned, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar.tgwc-user-avatar--center-aligned, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar.tgwc-user-avatar--center-aligned, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar.tgwc-user-avatar--center-aligned {
		 position: relative;
		 grid-row-end: auto;
		 grid-column-end: span 2;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .dropzone[id='tgwc-file-drop-zone'], body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .dropzone[id='tgwc-file-drop-zone'], body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .dropzone[id='tgwc-file-drop-zone'], body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .dropzone[id='tgwc-file-drop-zone'] {
		 position: absolute;
		 left: 0.89rem;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active).woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active).woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active).woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active).woocommerce-account.tgwc-woocommerce-customize-my-account #tgwc-woocommerce.woocommerce .tgwc-woocommerce-MyAccount-navigation {
		 grid-column: 1 / span 2;
		 grid-row-start: 2;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) #tgwc-woocommerce[data-menu-layout='legacy'][data-menu-position='tab'] .woocommerce-MyAccount-content, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) #tgwc-woocommerce[data-menu-layout='legacy'][data-menu-position='tab'] .woocommerce-MyAccount-content, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) #tgwc-woocommerce[data-menu-layout='legacy'][data-menu-position='tab'] .woocommerce-MyAccount-content, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) #tgwc-woocommerce[data-menu-layout='legacy'][data-menu-position='tab'] .woocommerce-MyAccount-content {
		 grid-row: 3;
		 grid-column: 1 / span 2;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .dropzone .tgwc-user-avatar-image-wrap {
		 width: 66px;
		 height: 66px;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .tgwc-user-id, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .tgwc-user-id, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .tgwc-user-id, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .tgwc-user-avatar .tgwc-user-info .tgwc-user-id {
		 padding-inline-start: 86px;
		 text-align: start;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .ra-user-meta__item--role, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .ra-user-meta__item--role, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .ra-user-meta__item--role, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) #tgwc-woocommerce[data-menu-layout='legacy'] .ra-user-meta__item--role {
		 padding-inline-start: 86px;
		 text-align: start;
		 margin-block-end: 1.5rem;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .ra-user-meta__item--license-number, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .ra-user-meta__item--license-number, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .ra-user-meta__item--license-number, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .ra-user-meta__item--license-number, body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .ra-user-meta__item--license-state, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .ra-user-meta__item--license-state, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .ra-user-meta__item--license-state, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .ra-user-meta__item--license-state, body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .ra-user-meta__item--aarc-number, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .ra-user-meta__item--aarc-number, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .ra-user-meta__item--aarc-number, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .ra-user-meta__item--aarc-number {
		 display: flex;
	}
	 body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .ra-user-meta__item--license-number > span, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .ra-user-meta__item--license-number > span, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .ra-user-meta__item--license-number > span, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .ra-user-meta__item--license-number > span, body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .ra-user-meta__item--license-state > span, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .ra-user-meta__item--license-state > span, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .ra-user-meta__item--license-state > span, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .ra-user-meta__item--license-state > span, body:has(.woocommerce-MyAccount-navigation-link--subscriptions.is-active) .ra-user-meta__item--aarc-number > span, body:has(.woocommerce-MyAccount-navigation-link--orders.is-active) .ra-user-meta__item--aarc-number > span, body:has(.woocommerce-MyAccount-navigation-link--edit-address.is-active) .ra-user-meta__item--aarc-number > span, body:has(.woocommerce-MyAccount-navigation-link--payment-methods.is-active) .ra-user-meta__item--aarc-number > span {
		 min-width: 140px;
	}
}
 @media (max-width: 768px) {
	 .woocommerce ul.scroll_tabs_container {
		 border-radius: 0;
		 border-inline-width: 0;
		 border-block-start-width: 0;
	}
	 .scroll_tabs_container .scroll_tab_inner {
		 justify-content: center;
	}
	 .woocommerce-js .woocommerce table.my_account_subscriptions.shop_table, .woocommerce-js .woocommerce table.my_account_orders.shop_table {
		 border-width: 0;
		 overflow: visible;
	}
	 td.subscription-id {
		 float: left;
	}
	 .woocommerce table.my_account_subscriptions td.subscription-id {
		 border-top-color: rgba(255, 255, 255, 0);
		 padding-inline-start: 8px;
	}
	 .woocommerce table.shop_table_responsive tr td.subscription-id::before, .woocommerce table.shop_table_responsive tr td.subscription-status::before {
		 content: unset;
	}
	 table.my_account_subscriptions tr td:not(.subscription-id) {
		 border-inline-width: 1px;
		 padding-inline: 0.5em;
	}
	 .woocommerce table.my_account_subscriptions tr td.subscription-status {
		 border-radius: 8px 8px 0 0;
		 padding-inline-end: 1rem;
		 padding-block: 0.6em;
	}
	 .woocommerce table.my_account_subscriptions td.subscription-total {
		 border-top-width: 0;
		 padding-block-start: 0;
	}
	 .woocommerce table.my_account_subscriptions td.subscription-actions {
		 border-block-end-width: 1px;
		 border-radius: 0 0 8px 8px;
		 margin-block-end: 16px;
		 background: var(--wp--preset--color--gray-50, #f4f4f6);
	}
	 .woocommerce table.my_account_subscriptions td.subscription-actions .button {
		 width: 100%;
		 text-align: center;
	}
}
/* Orders */
 table.woocommerce-orders-table {
	 font-size: 0.89rem;
	 line-height: 1.25;
}
 table, td, th {
	 border: 1px solid var(--wp--preset--color--gray-200, #d7d9df);
}
 td, th {
	 padding: 0.89rem;
	 border-width: 0;
}
 .woocommerce-js table.my_account_orders {
	 font-size: 0.89rem;
}
 .woocommerce-js .woocommerce table.shop_table {
	 border: 1px solid var(--wp--preset--color--gray-200, #d7d9df);
	 border-radius: 0.5em;
	 overflow: hidden;
}
 .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
	 background-color: var(--wp--preset--color--gray-50, #f4f4f6);
}
 table.woocommerce-orders-table .woocommerce-orders-table__header-order-actions {
	 width: 10%;
}
 table.woocommerce-orders-table .woocommerce-orders-table__header-order-date {
	 width: 30%;
}
 .woocommerce-orders-table__cell-order-number > a {
	 color: var(--wp--preset--color--teal-700, #12926f);
	 font-weight: 600;
}
 .woocommerce-orders-table__cell-order-actions {
	 min-width: max-content;
}
 @media (max-width: 1350px) {
	 .woocommerce-orders-table__cell-order-actions:has(a.pay) {
		 min-width: 175px;
	}
}
/* Actions Button */
 .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
	 background-color: var(--wp--preset--color--blue-900, #222c3d);
	 border: 2px solid var(--wp--preset--color--blue-900, #222c3d);
	 border-radius: 3px;
	 padding: 0.64em 1em !important;
	 font-size: 0.78rem;
	 line-height: 1.15;
	 text-transform: capitalize;
}
 .woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel {
	 background-color: var(--wp--preset--color--red-500, #cc4141);
	 border: 2px solid var(--wp--preset--color--red-500, #cc4141);
}
 .woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel:hover, .woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel:focus-visible {
	 color: var(--wp--preset--color--red-500, #cc4141);
	 border-color: var(--wp--preset--color--red-500, #cc4141);
	 background-color: transparent;
}
 .woocommerce-orders-table__cell-order-actions .woocommerce-button.button:hover, .woocommerce-orders-table__cell-order-actions .woocommerce-button.button:focus-visible {
	 color: var(--wp--preset--color--blue-900, #222c3d);
	 border-color: var(--wp--preset--color--blue-900, #222c3d);
	 background-color: transparent;
}
 .woocommerce-orders-table__cell-order-actions .woocommerce-button.button:focus-visible {
	 outline: 1px dotted;
	 outline-offset: 2px;
}
 .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a {
	 margin-block: 4px;
}
 body:has(woocommerce-MyAccount-navigation-link--orders.is-active) .woocommerce-orders-table__cell-order-actions {
	 display: flex;
	 flex-wrap: wrap;
}
 @media (max-width: 768px) {
	 .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
		 border-top: 1px solid var(--ast-border-color);
		 padding-block: 8px;
		 padding-inline: 8px;
		 border-radius: 8px 8px 0 0;
	}
	 tr.order .woocommerce-orders-table__cell-order-status::after {
		 top: 2px;
		 bottom: 2px;
		 left: unset;
		 right: 8px;
	}
	 .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-status {
		 padding-block: 8px;
		 padding-inline: 0.5em 1.25em;
	}
	 .account-orders-table .woocommerce-orders-table__row td.woocommerce-orders-table__cell-order-date {
		 border-radius: 8px 8px 0 0;
	}
	 .woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions, table.woocommerce-MyAccount-orders tr td.woocommerce-orders-table__cell-order-actions {
		 display: flex;
		 align-items: center;
		 min-width: unset;
		 border-block-end-width: 1px;
		 border-radius: 0 0 8px 8px;
		 margin-block-end: 16px;
		 padding-block: 8px;
		 padding-inline: 8px;
		 background: var(--wp--preset--color--gray-50, #f4f4f6);
	}
	 .woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions::before, table.woocommerce-MyAccount-orders tr td.woocommerce-orders-table__cell-order-actions::before {
		 content: none;
	}
	 .woocommerce table.my_account_orders tr td.order-actions a, .woocommerce-page table.my_account_orders tr td.order-actions a, .woocommerce-page table.shop_table td.woocommerce-orders-table__cell-order-actions a {
		 flex: 1;
		 text-align: center;
	}
	 table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell {
		 border-inline-width: 1px;
		 padding-inline: 0.5em;
		 padding-block: 4px;
	}
	 table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell self:not(.woocommerce-orders-table__cell-order-number, .woocommerce-orders-table__cell-order-date, .woocommerce-orders-table__cell-order-actions) {
		 border-block-start-width: 0;
	}
	 table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
		 padding-block-start: 8px;
	}
	 table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
		 padding-block-end: 8px;
	}
	 .woocommerce table.woocommerce-MyAccount-orders td.subscription-total {
		 border-top-width: 0;
		 padding-block-start: 0;
	}
}
/* Addresses */
 .woocommerce-Address-title > h2 {
	 display: inline-flex;
	 font-size: 1.22rem;
	 line-height: 1.2;
	 margin-inline-end: 0.44rem;
}
 .woocommerce-Address-title > .edit {
	 font-size: 0;
}
 .woocommerce-Address-title > .edit::before {
	 content: "";
	 display: inline-block;
	 width: 1rem;
	 height: 1rem;
	 background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_111_4381)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5315 0C10.7304 0 10.9211 0.0790764 11.0618 0.219727C11.2024 0.360379 11.2815 0.551088 11.2815 0.75C11.2815 0.948912 11.2024 1.13962 11.0618 1.28027C10.9211 1.42092 10.7304 1.5 10.5315 1.5H3.75C3.15326 1.5 2.58114 1.73722 2.15918 2.15918C1.73722 2.58114 1.5 3.15326 1.5 3.75V14.25C1.5 14.8467 1.73722 15.4189 2.15918 15.8408C2.58114 16.2628 3.15326 16.5 3.75 16.5H11.25V13.5C11.25 12.9033 11.4872 12.3311 11.9092 11.9092C12.3311 11.4872 12.9033 11.25 13.5 11.25H16.5V7.48389C16.5001 7.28511 16.5792 7.09418 16.7197 6.95361C16.8604 6.81307 17.0512 6.73389 17.25 6.73389C17.4488 6.73389 17.6396 6.81308 17.7803 6.95361C17.9208 7.09418 17.9999 7.28511 18 7.48389V12.2571C18.0012 12.7496 17.9044 13.2376 17.7158 13.6926C17.5272 14.1477 17.2506 14.5611 16.9014 14.9084L14.9092 16.9021C14.5617 17.2513 14.1485 17.5281 13.6934 17.7166C13.2381 17.905 12.7498 18.0014 12.2571 18H3.75C2.7558 17.9988 1.80237 17.6036 1.09937 16.9006C0.396363 16.1976 0.00119089 15.2442 0 14.25V3.75C0.00119101 2.7558 0.396362 1.80237 1.09937 1.09937C1.80237 0.396362 2.7558 0.00119101 3.75 0H10.5315ZM13.5 12.75C13.3011 12.75 13.1104 12.8291 12.9697 12.9697C12.8291 13.1104 12.75 13.3011 12.75 13.5V16.4414C13.166 16.3504 13.5472 16.1423 13.8486 15.8416L15.8438 13.8479C16.143 13.5456 16.3508 13.1651 16.4436 12.75H13.5Z" fill="%2312926F"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.6475 0.0322266C16.264 0.0322768 16.857 0.269783 17.3027 0.695801C17.741 1.13511 17.9867 1.73056 17.9868 2.35107C17.9868 2.97157 17.7409 3.567 17.3027 4.00635L8.15845 13.1506C7.8111 13.4999 7.39769 13.7766 6.94263 13.9651C6.48759 14.1535 5.99958 14.2499 5.50708 14.2485H4.5C4.30109 14.2485 4.11038 14.1695 3.96973 14.0288C3.8291 13.8882 3.75 13.6974 3.75 13.4985V12.4915C3.74861 11.9989 3.84502 11.511 4.03345 11.0559C4.22191 10.6008 4.49868 10.1874 4.8479 9.84009L13.9922 0.695801C14.4379 0.269862 15.0309 0.0322266 15.6475 0.0322266ZM15.6475 1.51831C15.426 1.51831 15.2129 1.60346 15.0527 1.75635L5.90845 10.9006C5.48816 11.3235 5.25156 11.8952 5.25 12.4915V12.7485H5.50708C6.10331 12.747 6.675 12.5104 7.0979 12.0901L16.2422 2.9458C16.3995 2.78794 16.4875 2.57395 16.4875 2.35107C16.4875 2.12819 16.3996 1.91417 16.2422 1.75635C16.082 1.60338 15.8689 1.51836 15.6475 1.51831Z" fill="%2312926F"/></g><defs><clipPath id="clip0_111_4381"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>');
	 background-position: center;
	 background-repeat: no-repeat;
}
 .woocommerce .addresses .title .edit {
	 float: unset;
}