.elementor-40 .elementor-element.elementor-element-7c135ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7c135ca:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7c135ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-40 .elementor-element.elementor-element-26f1266{text-align:center;}.elementor-40 .elementor-element.elementor-element-26f1266 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:var( --e-global-color-0a0e10b );}.elementor-40 .elementor-element.elementor-element-eaba0f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-6363975 .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;fill:var( --e-global-color-0a0e10b );color:var( --e-global-color-0a0e10b );border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-6363975 .elementor-button-content-wrapper{flex-direction:row;}.elementor-40 .elementor-element.elementor-element-6363975 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:600;fill:var( --e-global-color-0a0e10b );color:var( --e-global-color-0a0e10b );border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button:focus{color:var( --e-global-color-0a0e10b );}.elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-8bcbdc0 .elementor-button:focus svg{fill:var( --e-global-color-0a0e10b );}.elementor-40 .elementor-element.elementor-element-6d2a1e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-1884ae0{--tab-content-spacing:20px;--tabs-container-justify-content:center;--tab-width:auto;--tabs-normal-color:#0B2D4D;--tabs-hover-color:var( --e-global-color-secondary );--tabs-hover-border-color:var( --e-global-color-secondary );--tabs-active-color:var( --e-global-color-secondary );--tabs-active-border-color:var( --e-global-color-secondary );--tabs-border-type:dashed;--tabs-border-color:#0B2D4D;--tabs-border-radius:10px 10px 10px 10px;--tabs-padding:10px 20px 10px 20px;--tabs-spacing:13px;--tabs-divider-weight:0px;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:var( --e-global-color-0a0e10b );--sections-border-radius:10px 10px 10px 10px;--section-title-spacing:25px;--links-normal-color:var( --e-global-color-secondary );--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:12px;--forms-label-spacing:0px;--forms-fields-border-radius:10px 10px 10px 10px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-radius:10px 10px 10px 10px;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Montserrat", Sans-serif;font-weight:600;border-width:1px 1px 1px 1px;}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:700;letter-spacing:-0.8px;}.elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-MyAccount-content > div > p, .elementor-40 .elementor-element.elementor-element-1884ae0 address, .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-EditAccountForm fieldset legend, .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-ResetPassword p:nth-child(1), .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-OrderUpdate{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-form-row label, .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-address-fields label{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-40 .elementor-element.elementor-element-1884ae0 ::placeholder, .elementor-40 .elementor-element.elementor-element-1884ae0 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .input-text, .elementor-40 .elementor-element.elementor-element-1884ae0 select, .elementor-40 .elementor-element.elementor-element-1884ae0 .select2-container--default .select2-selection--single, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab__payment-methods input[type=text]{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-40 .elementor-element.elementor-element-1884ae0 button.button, .elementor-40 .elementor-element.elementor-element-1884ae0 #add_payment_method #payment #place_order{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-40 .elementor-element.elementor-element-1884ae0 button.button, .elementor-40 .elementor-element.elementor-element-1884ae0 #add_payment_method #payment #place_order{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-40 .elementor-element.elementor-element-1884ae0 .order_details thead th, .elementor-40 .elementor-element.elementor-element-1884ae0 .order_details tfoot td, .elementor-40 .elementor-element.elementor-element-1884ae0 .order_details tfoot th, .elementor-40 .elementor-element.elementor-element-1884ae0 .nobr{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab__orders tbody td, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab__downloads tbody td, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-table--order-downloads tbody td, .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-table--order-details td a, .elementor-40 .elementor-element.elementor-element-1884ae0 td.product-total, .elementor-40 .elementor-element.elementor-element-1884ae0 td.payment-method-method, .elementor-40 .elementor-element.elementor-element-1884ae0 td.payment-method-expires{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .wc-item-meta{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1884ae0 .shop_table .button, .elementor-40 .elementor-element.elementor-element-1884ae0 .order-again .button, .elementor-40 .elementor-element.elementor-element-1884ae0 .woocommerce-pagination .button, .elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-00fc9fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-40 .elementor-element.elementor-element-c2cc251{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-c2cc251:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-c2cc251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0a0e10b ) 21%, var( --e-global-color-text ) 100%);}.elementor-40 .elementor-element.elementor-element-146edef{text-align:center;}.elementor-40 .elementor-element.elementor-element-146edef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.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-40 .elementor-element.elementor-element-4cf610d{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-40 .elementor-element.elementor-element-4cf610d p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-b7c38c3 .elementor-button{background-color:#1E1E1E00;font-family:"Montserrat", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b7c38c3{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-305cfac{--display:flex;}.elementor-40 .elementor-element.elementor-element-305cfac:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-305cfac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#61207900;}.elementor-40 .elementor-element.elementor-element-c38f022{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-c38f022 p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-83016fc{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-83016fc:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-83016fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-0a0e10b ) 21%, var( --e-global-color-text ) 100%);}.elementor-40 .elementor-element.elementor-element-a311f5a{text-align:center;}.elementor-40 .elementor-element.elementor-element-a311f5a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-40 .elementor-element.elementor-element-d8510c4{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-40 .elementor-element.elementor-element-d8510c4 p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-dad98c7 .elementor-button{background-color:#1E1E1E00;font-family:"Montserrat", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-dad98c7{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-3c0f96b{--display:flex;}.elementor-40 .elementor-element.elementor-element-3c0f96b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-3c0f96b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A3585800;}.elementor-40 .elementor-element.elementor-element-a7c093a{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-a7c093a p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-6b520b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-40 .elementor-element.elementor-element-cb73dfa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-40 .elementor-element.elementor-element-0c94635{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-303ff5e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-40 .elementor-element.elementor-element-303ff5e{text-align:left;}.elementor-40 .elementor-element.elementor-element-303ff5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-secondary );}.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-40 .elementor-element.elementor-element-788ec08{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-40 .elementor-element.elementor-element-788ec08 .elementor-divider-separator{width:98%;margin:0 auto;margin-right:0;}.elementor-40 .elementor-element.elementor-element-788ec08 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-1884ae0 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:12px;}.elementor-40 .elementor-element.elementor-element-1884ae0{--tabs-spacing:8px;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-7c135ca{--content-width:1600px;}.elementor-40 .elementor-element.elementor-element-6d2a1e4{--content-width:1600px;}.elementor-40 .elementor-element.elementor-element-00fc9fc{--content-width:1600px;}.elementor-40 .elementor-element.elementor-element-6b520b2{--content-width:1600px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-eaba0f6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-40 .elementor-element.elementor-element-1884ae0{--tab-content-spacing:9px;--tabs-padding:10px 10px 10px 10px;--tabs-spacing:10px;--tabs-divider-weight:0px;--section-title-spacing:26px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-1884ae0 */@media (max-width: 767px) {
  .e-wc-account-tabs-nav ul {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;   /* equal height rows */
    padding: 0;
    margin: 0;
  }

  .e-wc-account-tabs-nav ul li {
    flex: 0 0 50%;          /* ✅ exactly half width per tab */
    margin: 0;              /* remove side gaps so they fit perfectly */
    list-style: none;
    text-align: center;
    display: flex;          /* li becomes flex container */
  }

  .e-wc-account-tabs-nav ul li a {
    flex: 1;                /* anchor fills full li height */
    display: inline-flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center !important;
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    gap: 6px;
    line-height: 1.2;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;    /* ✅ keep text on one line */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00fc9fc */.elementor-40 .elementor-element.elementor-element-00fc9fc {
  display: flex;
  flex-direction: row;
  align-items: flex-start !important; /* prevents equal height stretching */
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-bbd0e3e *//* Only style the Track button inside your widget */
.track-button-account button.button[name="track"] {
  background-color: #0B2D4D;   /* background */
  color: #ECF0F0;                 /* text */
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Hover effect */
.track-button-account button.button[name="track"]:hover {
  background-color: #00A4E4;
}

/* Focus effect */
.track-button-account button.button[name="track"]:focus {
  outline: 2px solid #ffcc00;
  outline-offset: 2px;
}

.track-button-account p {
    font-size: 15px;
    font-weight: 500;
}

.track-button-account .form-row label {
    font-size: 15px
}

.track-button-account .woocommerce-order-details h2 {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #0B2D4D;
    letter-spacing: 2px;
}

/* Style both Billing and Shipping Address headings inside your widget */
.track-button-account .woocommerce-customer-details .woocommerce-column--billing-address h2,
.track-button-account .woocommerce-customer-details .woocommerce-column--shipping-address h2 {
  font-size: 20px;        /* heading size */
  font-weight: 800;       /* bold for emphasis */
  color: #0B2D4D;         /* heading color */
  margin-bottom: 14px;    /* spacing below */
  letter-spacing: 2px;    /* control spacing between letters */
  text-transform: uppercase; /* optional: make it all caps */
}/* End custom CSS */