.elementor-1101 .elementor-element.elementor-element-00000425:not(.elementor-motion-effects-element-type-background), .elementor-1101 .elementor-element.elementor-element-00000425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee5a311 );}.elementor-1101 .elementor-element.elementor-element-00000425 > .elementor-container{max-width:1200px;}.elementor-1101 .elementor-element.elementor-element-00000425{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 32px 64px 32px;}.elementor-1101 .elementor-element.elementor-element-00000425 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1101 .elementor-element.elementor-element-00000424 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:16px;}.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-1101 .elementor-element.elementor-element-00000422{text-align:start;}.elementor-1101 .elementor-element.elementor-element-00000422 .elementor-heading-title{font-family:var( --e-global-typography-962044b-font-family ), Sans-serif;font-size:var( --e-global-typography-962044b-font-size );font-weight:var( --e-global-typography-962044b-font-weight );font-style:var( --e-global-typography-962044b-font-style );line-height:var( --e-global-typography-962044b-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );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-1101 .elementor-element.elementor-element-00000423{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4f441f9 );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab__payment-methods input[type=text]{background-color:#FFFFFF;}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-1101 .elementor-element.elementor-element-55bd4879 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-69a5260 );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-77a4eab-font-family ), Sans-serif;font-size:var( --e-global-typography-77a4eab-font-size );font-weight:var( --e-global-typography-77a4eab-font-weight );font-style:var( --e-global-typography-77a4eab-font-style );line-height:var( --e-global-typography-77a4eab-line-height );border-width:1px 1px 1px 1px;}.elementor-1101 .elementor-element.elementor-element-55bd4879{--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-099a789 );--tabs-active-color:var( --e-global-color-099a789 );--tabs-border-type:solid;--tabs-border-color:rgba(13,34,51,0.10);--tabs-border-radius:8px 8px 8px 8px;--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:rgba(13,34,51,0.10);--sections-border-radius:12px 12px 12px 12px;--sections-padding:28px 28px 28px 28px;--edit-link-margin-top:28px;--edit-link-margin-start:28px;--forms-labels-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-text );--forms-fields-border-radius:8px 8px 8px 8px;--forms-fields-padding:12px 14px 12px 14px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-radius:8px 8px 8px 8px;--forms-buttons-padding:12px 20px 12px 20px;}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 28px + 40px );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-pagination{padding-bottom:28px;}.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-form-row label, .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-address-fields label{font-family:var( --e-global-typography-e646784-font-family ), Sans-serif;font-size:var( --e-global-typography-e646784-font-size );font-weight:var( --e-global-typography-e646784-font-weight );font-style:var( --e-global-typography-e646784-font-style );line-height:var( --e-global-typography-e646784-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1101 .elementor-element.elementor-element-55bd4879 ::placeholder, .elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-text );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-text );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(91,111,127,0.36);}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:14px;padding-right:14px;}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:14px;}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-1101 .elementor-element.elementor-element-55bd4879 button.button, .elementor-1101 .elementor-element.elementor-element-55bd4879 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-e646784-font-family ), Sans-serif;font-size:var( --e-global-typography-e646784-font-size );font-weight:var( --e-global-typography-e646784-font-weight );font-style:var( --e-global-typography-e646784-font-style );line-height:var( --e-global-typography-e646784-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1101 .elementor-element.elementor-element-00000425{padding:48px 24px 48px 24px;}.elementor-1101 .elementor-element.elementor-element-00000422 .elementor-heading-title{font-size:var( --e-global-typography-962044b-font-size );line-height:var( --e-global-typography-962044b-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1101 .elementor-element.elementor-element-00000423{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-77a4eab-font-size );line-height:var( --e-global-typography-77a4eab-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-form-row label, .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-address-fields label{font-size:var( --e-global-typography-e646784-font-size );line-height:var( --e-global-typography-e646784-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1101 .elementor-element.elementor-element-55bd4879 ::placeholder, .elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 button.button, .elementor-1101 .elementor-element.elementor-element-55bd4879 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-e646784-font-size );line-height:var( --e-global-typography-e646784-line-height );}}@media(max-width:767px){.elementor-1101 .elementor-element.elementor-element-00000425{padding:40px 16px 40px 16px;}.elementor-1101 .elementor-element.elementor-element-00000422 .elementor-heading-title{font-size:var( --e-global-typography-962044b-font-size );line-height:var( --e-global-typography-962044b-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1101 .elementor-element.elementor-element-00000423{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-77a4eab-font-size );line-height:var( --e-global-typography-77a4eab-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-form-row label, .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-address-fields label{font-size:var( --e-global-typography-e646784-font-size );line-height:var( --e-global-typography-e646784-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1101 .elementor-element.elementor-element-55bd4879 ::placeholder, .elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1101 .elementor-element.elementor-element-55bd4879 button.button, .elementor-1101 .elementor-element.elementor-element-55bd4879 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-e646784-font-size );line-height:var( --e-global-typography-e646784-line-height );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-55bd4879 */.elementor-1101 .elementor-element.elementor-element-55bd4879{
  --sp-primary:var(--e-global-color-primary,#006AA7);
  --sp-primary-dark:var(--e-global-color-69a5260,#004B7C);
  --sp-ink:var(--e-global-color-text,#0D2233);
  --sp-muted:var(--e-global-color-4f441f9,#5B6F7F);
  --sp-ice:var(--e-global-color-secondary,#EAF4F9);
  --sp-surface:var(--e-global-color-ee5a311,#F7FAFC);
  --sp-accent:var(--e-global-color-accent,#FECC02);
  --sp-white:var(--e-global-color-099a789,#FFFFFF);
  --sp-line:var(--e-global-color-fb50662,rgba(13,34,51,.10));
  color:var(--sp-ink);
  font-family:Inter,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce p,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce li,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce td,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce label,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce input,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce select,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce textarea{
  font-family:Inter,Arial,sans-serif;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 h1,.elementor-1101 .elementor-element.elementor-element-55bd4879 h2,.elementor-1101 .elementor-element.elementor-element-55bd4879 h3,.elementor-1101 .elementor-element.elementor-element-55bd4879 h4,.elementor-1101 .elementor-element.elementor-element-55bd4879 h5,.elementor-1101 .elementor-element.elementor-element-55bd4879 h6,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce h1,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce h2,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce h3,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce h4,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce h5,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce h6{
  color:var(--sp-ink);
  font-family:Manrope,Arial,sans-serif;
  font-weight:700;
  line-height:1.25;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 a{color:var(--sp-primary);}
.elementor-1101 .elementor-element.elementor-element-55bd4879 a:hover{color:var(--sp-primary-dark);}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-message,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-info,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-error{
  border:0!important;
  border-left:4px solid var(--sp-primary)!important;
  border-radius:10px!important;
  background:var(--sp-ice)!important;
  color:var(--sp-ink)!important;
  box-shadow:none!important;
  padding:16px 20px 16px 48px!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-error{
  background:#FFF7F7!important;
  border-left-color:#B42318!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 input[type="text"],.elementor-1101 .elementor-element.elementor-element-55bd4879 input[type="email"],.elementor-1101 .elementor-element.elementor-element-55bd4879 input[type="tel"],
.elementor-1101 .elementor-element.elementor-element-55bd4879 input[type="password"],.elementor-1101 .elementor-element.elementor-element-55bd4879 input[type="number"],.elementor-1101 .elementor-element.elementor-element-55bd4879 textarea,
.elementor-1101 .elementor-element.elementor-element-55bd4879 select,.elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-selection{
  min-height:48px!important;
  border:1px solid rgba(91,111,127,.36)!important;
  border-radius:8px!important;
  background:var(--sp-white)!important;
  color:var(--sp-ink)!important;
  padding:10px 12px!important;
  font:400 16px/1.5 Inter,Arial,sans-serif!important;
  box-shadow:none!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 textarea{min-height:120px!important;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 input:focus,.elementor-1101 .elementor-element.elementor-element-55bd4879 textarea:focus,.elementor-1101 .elementor-element.elementor-element-55bd4879 select:focus,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-container--focus .select2-selection{
  border-color:var(--sp-primary)!important;
  outline:3px solid rgba(0,106,167,.18)!important;
  outline-offset:1px;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .button,.elementor-1101 .elementor-element.elementor-element-55bd4879 button.button,.elementor-1101 .elementor-element.elementor-element-55bd4879 input.button,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-button,.elementor-1101 .elementor-element.elementor-element-55bd4879 .checkout-button,.elementor-1101 .elementor-element.elementor-element-55bd4879 #place_order{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px;
  padding:12px 20px!important;
  border:1px solid var(--sp-primary)!important;
  border-radius:8px!important;
  background:var(--sp-primary)!important;
  color:var(--sp-white)!important;
  font:700 16px/1.3 Manrope,Arial,sans-serif!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background-color .2s ease,border-color .2s ease,transform .2s ease!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .button:hover,.elementor-1101 .elementor-element.elementor-element-55bd4879 button.button:hover,.elementor-1101 .elementor-element.elementor-element-55bd4879 input.button:hover,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-button:hover,.elementor-1101 .elementor-element.elementor-element-55bd4879 .checkout-button:hover,.elementor-1101 .elementor-element.elementor-element-55bd4879 #place_order:hover{
  background:var(--sp-primary-dark)!important;
  border-color:var(--sp-primary-dark)!important;
  color:var(--sp-white)!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .button:focus-visible,.elementor-1101 .elementor-element.elementor-element-55bd4879 button:focus-visible,.elementor-1101 .elementor-element.elementor-element-55bd4879 a:focus-visible,
.elementor-1101 .elementor-element.elementor-element-55bd4879 input:focus-visible,.elementor-1101 .elementor-element.elementor-element-55bd4879 select:focus-visible,.elementor-1101 .elementor-element.elementor-element-55bd4879 textarea:focus-visible{
  outline:3px solid rgba(0,106,167,.28)!important;
  outline-offset:2px!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 table.shop_table,.elementor-1101 .elementor-element.elementor-element-55bd4879 .shop_table{
  width:100%;
  border:1px solid var(--sp-line)!important;
  border-radius:10px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden;
  background:var(--sp-white)!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 table.shop_table th,.elementor-1101 .elementor-element.elementor-element-55bd4879 table.shop_table td,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .shop_table th,.elementor-1101 .elementor-element.elementor-element-55bd4879 .shop_table td{
  padding:16px!important;
  border-color:var(--sp-line)!important;
  color:var(--sp-ink);
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 table.shop_table th,.elementor-1101 .elementor-element.elementor-element-55bd4879 .shop_table th{
  background:var(--sp-surface)!important;
  font:700 15px/1.4 Manrope,Arial,sans-serif!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 label{
  color:var(--sp-ink)!important;
  font:600 14px/1.4 Manrope,Arial,sans-serif!important;
}

.elementor-1101 .elementor-element.elementor-element-55bd4879 .e-my-account-tab,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content{
  color:var(--sp-ink)!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation{
  width:28%!important;
  padding-right:28px!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content{
  width:72%!important;
  padding:32px!important;
  background:var(--sp-white)!important;
  border:1px solid var(--sp-line)!important;
  border-radius:12px!important;
  box-shadow:0 12px 36px rgba(13,34,51,.07)!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation ul{
  margin:0!important;padding:0!important;list-style:none!important;
  display:flex!important;flex-direction:column!important;gap:8px!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation li{margin:0!important;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation a{
  display:block!important;
  padding:13px 16px!important;
  border:1px solid var(--sp-line)!important;
  border-radius:8px!important;
  background:var(--sp-white)!important;
  color:var(--sp-ink)!important;
  font:600 15px/1.4 Manrope,Arial,sans-serif!important;
  text-decoration:none!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation li.is-active a,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation a:hover{
  background:var(--sp-primary)!important;
  border-color:var(--sp-primary)!important;
  color:var(--sp-white)!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-Address{
  padding:24px!important;
  border:1px solid var(--sp-line)!important;
  border-radius:10px!important;
  background:var(--sp-surface)!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-Address-title h3{font-size:20px!important;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 fieldset{
  margin:28px 0 0!important;
  padding:24px!important;
  border:1px solid var(--sp-line)!important;
  border-radius:10px!important;
}
.elementor-1101 .elementor-element.elementor-element-55bd4879 legend{
  padding:0 8px!important;
  color:var(--sp-ink)!important;
  font:700 18px/1.4 Manrope,Arial,sans-serif!important;
}
@media(max-width:767px){
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation,
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content{
    width:100%!important;padding-right:0!important;
  }
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content{padding:20px!important;margin-top:20px!important;}
}


/* SwedenPharm v3 — LOW-SCROLL / responsive hardening. Selektory pod Elementor/WooCommerce. */
.elementor-1101 .elementor-element.elementor-element-55bd4879,.elementor-1101 .elementor-element.elementor-element-55bd4879 *{box-sizing:border-box;}
.elementor-1101 .elementor-element.elementor-element-55bd4879,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce form,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce table,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .form-row,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .col2-set,
.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .col-1,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .col-2{max-width:100%;min-width:0;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 img{max-width:100%;height:auto;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .select2-container{max-width:100%!important;width:100%!important;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 input,.elementor-1101 .elementor-element.elementor-element-55bd4879 select,.elementor-1101 .elementor-element.elementor-element-55bd4879 textarea{max-width:100%!important;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .sp-order-line{display:flex;align-items:center;gap:12px;min-width:0;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .sp-order-line__thumb{flex:0 0 56px;width:56px;height:56px;object-fit:contain;border:1px solid #D9E4EA;border-radius:8px;background:#fff;padding:3px;}
.elementor-1101 .elementor-element.elementor-element-55bd4879 .sp-order-line__name{min-width:0;overflow-wrap:anywhere;}
@media(max-width:767px){
  .elementor-1101 .elementor-element.elementor-element-55bd4879{width:100%!important;max-width:100%!important;min-width:0!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce form,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce table,
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .form-row,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .col2-set,
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .col-1,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce .col-2{width:100%!important;max-width:100%!important;min-width:0!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 input,.elementor-1101 .elementor-element.elementor-element-55bd4879 select,.elementor-1101 .elementor-element.elementor-element-55bd4879 textarea,.elementor-1101 .elementor-element.elementor-element-55bd4879 .button,.elementor-1101 .elementor-element.elementor-element-55bd4879 button{max-width:100%!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .sp-order-line__thumb{flex-basis:48px;width:48px;height:48px;}
}

@media(max-width:1024px){
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation,.elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content{width:100%!important;max-width:100%!important;padding-right:0!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation{margin-bottom:20px!important;}
}
@media(max-width:767px){
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content{padding:16px!important;margin-top:0!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation ul{gap:6px!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-navigation a{min-height:44px!important;display:flex!important;align-items:center!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-MyAccount-content table.shop_table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-Addresses{display:block!important;width:100%!important;}
  .elementor-1101 .elementor-element.elementor-element-55bd4879 .woocommerce-Address{width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:16px!important;}
}/* End custom CSS */
/* Start custom CSS *//* SwedenPharm Transaction UX v2 */
.sp-woo-page{--sp-primary:#006AA7;--sp-deep:#004B7C;--sp-ink:#0D2233;--sp-muted:#5B6F7F;--sp-ice:#EAF4F9;--sp-surface:#F7FAFC;--sp-white:#fff;--sp-line:rgba(13,34,51,.10);}
.sp-woo-page,.sp-woo-page *{box-sizing:border-box}.sp-woo-page .elementor-container{width:100%;max-width:1200px}.sp-woo-page .sp-woo-heading>.elementor-widget-wrap>*{width:94%;max-width:none!important}.sp-woo-page .sp-woo-h1 .elementor-heading-title{font:700 40px/1.12 Manrope,Arial,sans-serif;color:var(--sp-ink)}.sp-woo-page .sp-woo-lead{font:400 16px/1.55 Inter,Arial,sans-serif;color:var(--sp-muted)}.sp-woo-page .sp-woo-widget{width:100%;font-family:Inter,Arial,sans-serif;color:var(--sp-ink)}
.sp-woo-page .sp-woo-widget a{color:var(--sp-primary)}.sp-woo-page .sp-woo-widget a:hover{color:var(--sp-deep)}.sp-woo-page .sp-woo-widget a:focus-visible,.sp-woo-page .sp-woo-widget button:focus-visible,.sp-woo-page .sp-woo-widget input:focus-visible,.sp-woo-page .sp-woo-widget select:focus-visible,.sp-woo-page .sp-woo-widget textarea:focus-visible{outline:3px solid rgba(0,106,167,.28)!important;outline-offset:2px!important}
.sp-woo-page .sp-woo-widget input[type=text],.sp-woo-page .sp-woo-widget input[type=email],.sp-woo-page .sp-woo-widget input[type=tel],.sp-woo-page .sp-woo-widget input[type=password],.sp-woo-page .sp-woo-widget input[type=number],.sp-woo-page .sp-woo-widget select,.sp-woo-page .sp-woo-widget textarea,.sp-woo-page .sp-woo-widget .select2-selection{min-height:48px!important;width:100%;border:1px solid rgba(91,111,127,.35)!important;border-radius:8px!important;background:#fff!important;color:var(--sp-ink)!important;font:400 16px/1.45 Inter,Arial,sans-serif!important;box-shadow:none!important}
.sp-woo-page .sp-woo-widget .button,.sp-woo-page .sp-woo-widget button.button,.sp-woo-page .sp-woo-widget input.button,.sp-woo-page .sp-woo-widget .checkout-button,.sp-woo-page .sp-woo-widget #place_order{min-height:48px!important;border:1px solid var(--sp-primary)!important;border-radius:9px!important;background:var(--sp-primary)!important;color:#fff!important;font:700 16px/1.25 Manrope,Arial,sans-serif!important;padding:12px 20px!important;box-shadow:none!important}.sp-woo-page .sp-woo-widget .button:hover,.sp-woo-page .sp-woo-widget button.button:hover,.sp-woo-page .sp-woo-widget input.button:hover,.sp-woo-page .sp-woo-widget .checkout-button:hover,.sp-woo-page .sp-woo-widget #place_order:hover{background:var(--sp-deep)!important;border-color:var(--sp-deep)!important;color:#fff!important}
.sp-woo-page .woocommerce-message,.sp-woo-page .woocommerce-info,.sp-woo-page .woocommerce-error{border:0!important;border-left:4px solid var(--sp-primary)!important;border-radius:9px!important;background:var(--sp-ice)!important;color:var(--sp-ink)!important;padding:14px 18px 14px 44px!important}.sp-woo-page .woocommerce-error{background:#FFF7F7!important;border-left-color:#B42318!important}
.sp-woo-page table.shop_table{width:100%!important;border:1px solid var(--sp-line)!important;border-radius:10px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;overflow:hidden}.sp-woo-page table.shop_table th,.sp-woo-page table.shop_table td{padding:14px!important;border-color:var(--sp-line)!important}.sp-woo-page table.shop_table th{background:var(--sp-surface)!important;color:var(--sp-ink)!important;font:700 14px/1.35 Manrope,Arial,sans-serif!important}
.sp-woo-page .sp-woo-product-thumb{display:inline-flex;width:56px;height:56px;margin-right:12px;vertical-align:middle}.sp-woo-page .sp-woo-product-thumb img{width:56px;height:56px;object-fit:contain;border-radius:8px;border:1px solid var(--sp-line);background:#fff}
@media(max-width:767px){.sp-woo-page .sp-woo-h1 .elementor-heading-title{font-size:28px}.sp-woo-page .sp-woo-heading>.elementor-widget-wrap>*{width:94%}.sp-woo-page .sp-woo-lead{font-size:15px}.sp-woo-page table.shop_table{max-width:100%!important}.sp-woo-page table.shop_table th,.sp-woo-page table.shop_table td{padding:10px!important}.sp-woo-page .sp-woo-product-thumb{width:48px;height:48px;margin-right:8px}.sp-woo-page .sp-woo-product-thumb img{width:48px;height:48px}}


.sp-woo-page .e-my-account-tab .woocommerce{display:grid;grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:28px;align-items:start}.sp-woo-page .woocommerce-MyAccount-navigation{width:100%!important}.sp-woo-page .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sp-woo-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid var(--sp-line);border-radius:9px;background:#fff;color:var(--sp-ink)!important;font:600 14px/1.35 Manrope,Arial,sans-serif;text-decoration:none}.sp-woo-page .woocommerce-MyAccount-navigation li.is-active a,.sp-woo-page .woocommerce-MyAccount-navigation a:hover{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff!important}.sp-woo-page .woocommerce-MyAccount-content{width:100%!important;min-width:0}.sp-woo-page .order_details .product-name a{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;color:var(--sp-primary)!important;font:600 15px/1.4 Inter,Arial,sans-serif!important}@media(max-width:767px){.sp-woo-page .e-my-account-tab .woocommerce{grid-template-columns:1fr;gap:20px}.sp-woo-page .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-woo-page .woocommerce-MyAccount-navigation a{height:100%;justify-content:center;text-align:center;padding:10px 8px}.sp-woo-page .woocommerce-orders-table{display:block;width:100%;overflow-x:auto}}/* End custom CSS */