.elementor-12 .elementor-element.elementor-element-7960103{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c494a72{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-c494a72 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-a3310ac );}.elementor-12 .elementor-element.elementor-element-5cfe02a{--spacer-size:30px;}.elementor-12 .elementor-element.elementor-element-c9f5651{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-574322a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FAFDFF;}.elementor-12 .elementor-element.elementor-element-574322a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-d975d3d );}.elementor-12 .elementor-element.elementor-element-574322a{background-color:#FAFDFF;padding:20px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;border-radius:16px 16px 16px 16px;--tabs-normal-color:#7B7B7B;--tabs-hover-color:var( --e-global-color-secondary );--tabs-hover-border-color:#62626336;--tabs-active-color:var( --e-global-color-secondary );--tabs-active-border-color:#62626336;--tabs-border-type:solid;--tabs-border-color:#CFCFCF;--tabs-border-radius:16px 16px 16px 16px;}.elementor-12 .elementor-element.elementor-element-574322a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Tiempos", Sans-serif;font-size:16px;font-weight:400;border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-7cfa701{--confirmation-message-display:block;--confirmation-message-alignment:start;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#62626336;--sections-border-radius:12px 12px 12px 12px;--sections-padding:30px 30px 30px 30px;--confirmation-message-color:var( --e-global-color-secondary );--titles-color:var( --e-global-color-secondary );--titles-spacing:16px;--general-text-color:var( --e-global-color-secondary );--payment-details-space-between:50px;--payment-details-titles-color:var( --e-global-color-secondary );--payment-details-items-color:var( --e-global-color-text );--payment-details-border-type:solid;--payment-details-border-width:1px;--payment-details-border-color:#62626336;--account-title-color:var( --e-global-color-secondary );--bank-details-titles-color:var( --e-global-color-secondary );--bank-details-items-color:var( --e-global-color-secondary );--bank-details-border-type:solid;--bank-details-border-width:1px;--bank-details-border-color:#62626336;--order-details-rows-gap:24px;--order-details-titles-totals-color:var( --e-global-color-secondary );--order-details-items-color:var( --e-global-color-text );--order-details-variations-color:var( --e-global-color-secondary );--order-details-product-links-normal-color:var( --e-global-color-text );--order-details-product-links-hover-color:var( --e-global-color-accent );--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:#62626336;--button-normal-text-color:#FFFFFF;--button-hover-text-color:#FFFFFF;--buttons-border-type:none;--button-padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table, .elementor-12 .elementor-element.elementor-element-7cfa701 address{border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-thankyou-order-received{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 h2{font-family:"Tiempos", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7cfa701 address, .elementor-12 .elementor-element.elementor-element-7cfa701 .product-purchase-note, .elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-thankyou-order-details + p{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.4em;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-order-overview.order_details li{font-family:"Tiempos", Sans-serif;font-size:18px;font-weight:300;text-transform:none;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-order-overview.order_details li strong{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .wc-bacs-bank-details-account-name{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table thead tr th, .elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table tfoot th, .elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table tfoot tr td, .elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table tfoot tr td span, .elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-table--order-downloads tr td:before{font-family:"Tiempos", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7cfa701 .product-quantity, .elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-table--order-details td a, .elementor-12 .elementor-element.elementor-element-7cfa701 td.product-total, .elementor-12 .elementor-element.elementor-element-7cfa701 td.download-product, .elementor-12 .elementor-element.elementor-element-7cfa701 td.download-remaining, .elementor-12 .elementor-element.elementor-element-7cfa701 td.download-expires, .elementor-12 .elementor-element.elementor-element-7cfa701 td.download-file{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7cfa701 .product-name .wc-item-meta .wc-item-meta-label, .elementor-12 .elementor-element.elementor-element-7cfa701 .wc-item-meta li p{font-family:"Inter", Sans-serif;font-size:15px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table .button, .elementor-12 .elementor-element.elementor-element-7cfa701 .order-again .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-7960103{--width:100%;}}@media(min-width:1920px){.elementor-12 .elementor-element.elementor-element-7960103{--padding-top:70px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-c494a72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-5cfe02a{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 h2{font-size:42px;}.elementor-12 .elementor-element.elementor-element-7cfa701 address, .elementor-12 .elementor-element.elementor-element-7cfa701 .product-purchase-note, .elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-thankyou-order-details + p{font-size:20px;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-order-overview.order_details li{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table .button, .elementor-12 .elementor-element.elementor-element-7cfa701 .order-again .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-7960103{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-c494a72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table .button, .elementor-12 .elementor-element.elementor-element-7cfa701 .order-again .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-7960103{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-c494a72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-12 .elementor-element.elementor-element-c494a72 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-thankyou-order-received{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 h2{font-size:26px;}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-order-overview.order_details li strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .wc-bacs-bank-details-account-name{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7cfa701 .shop_table .button, .elementor-12 .elementor-element.elementor-element-7cfa701 .order-again .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-7cfa701 */.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child th {
    padding-bottom: 12px!important;
}/* End custom CSS */
/* Start custom CSS */.account-dev .woocommerce-MyAccount-navigation ul {
  display:        flex !important;
  flex-direction: column !important;
  list-style:     none !important;
  margin:         0 !important;
  padding:        0 !important;
  gap:            8px !important;
  min-width:      200px !important;
  width:          220px !important;
  flex-shrink:    0 !important;
}

.account-dev .woocommerce-MyAccount-navigation ul li {
  margin:  0 !important;
  padding: 0 !important;
}

.account-dev .woocommerce-MyAccount-navigation ul li a {
  display:         block !important;
  width:           100% !important;
  padding:         12px 18px !important;
  font-family:     "Inter", sans-serif !important;
  font-size:       0.9rem !important;
  font-weight:     400 !important;
  color:           #5a6a7a !important;
  background:      #ffffff !important;
  border:          1.5px solid #e0e8ef !important;
  border-radius:   8px !important;
  text-decoration: none !important;
  box-sizing:      border-box !important;
  transition:      background 0.15s, color 0.15s, border-color 0.15s !important;
  line-height:     1.3 !important;
}

.account-dev .woocommerce-MyAccount-navigation ul li a:hover {
  background:   #e6f5fe !important;
  color:        #079EF4 !important;
  border-color: #079EF4 !important;
}

.account-dev .woocommerce-MyAccount-navigation ul li.is-active a,
.account-dev .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
  background:   #079EF4 !important;
  color:        #ffffff !important;
  border-color: #079EF4 !important;
  font-weight:  600 !important;
  box-shadow:   0 2px 10px rgba(7, 158, 244, 0.28) !important;
}


.account-dev .woocommerce-MyAccount-content-wrapper {
  border:     none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding:    0 !important;
  margin:     0 !important;
}


.account-dev .woocommerce-MyAccount-content {
  background-color: #FAFDFF !important;
  border-style:     solid !important;
  border-width:     1px !important;
  border-color:     #CFCFCF !important;
  border-radius:    16px !important;
  padding:          30px 20px !important;
  margin:           0 !important;
  box-shadow:       none !important;
  box-sizing:       border-box !important;
}


.account-dev .woocommerce > h2 {
  display: none !important;
}

.account-dev .e-my-account-tab__dashboard .woocommerce-form-login,
.account-dev .e-my-account-tab__dashboard form.login {
  margin-left:  auto !important;
  margin-right: auto !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
  margin-bottom: 0 !important;
}


.account-dev label,
.account-dev .form-row label,
.account-dev .woocommerce-form-row label {
  font-family:   "Inter", sans-serif !important;
  font-size:     15px !important;
  font-weight:   400 !important;
  color:         #444 !important;
  display:       block !important;
  margin-bottom: 6px !important;
}


.account-dev input[type="text"],
.account-dev input[type="email"],
.account-dev input[type="password"],
.account-dev input[type="tel"],
.account-dev input[type="number"],
.account-dev input[type="search"],
.account-dev select,
.account-dev textarea {
  width:              100% !important;
  padding:            16px 20px !important;
  font-family:        "Inter", sans-serif !important;
  font-size:          15px !important;
  font-weight:        400 !important;
  color:              #1a1a2e !important;
  background:         #ffffff !important;
  border-style:       solid !important;
  border-width:       1px !important;
  border-color:       #CFCFCF !important;
  border-radius:      777px !important;
  outline:            none !important;
  box-sizing:         border-box !important;
  transition:         border-color 0.18s, box-shadow 0.18s !important;
  appearance:         none !important;
  -webkit-appearance: none !important;
}

.account-dev input::placeholder { color: #bbb !important; }

.account-dev input:focus,
.account-dev select:focus,
.account-dev textarea:focus {
  border-color: #079EF4 !important;
  box-shadow:   0 0 0 3px rgba(7, 158, 244, 0.14) !important;
}

.account-dev textarea {
  border-radius: 12px !important;
  resize:        vertical !important;
}

.account-dev .form-row,
.account-dev .woocommerce-form-row {
  margin-bottom: 16px !important;
}


.account-dev .woocommerce-form__input-wrapper,
.account-dev .password-input {
  position: relative !important;
  display:  block !important;
}

.account-dev button.woocommerce-form__input-show-hide-password,
.account-dev [class*="show-password"],
.account-dev [class*="hide-password"],
.account-dev .show-password-input {
  position:        absolute !important;
  right:           16px !important;
  top:             50% !important;
  transform:       translateY(-50%) !important;
  background:      transparent !important;
  border:          none !important;
  box-shadow:      none !important;
  padding:         0 !important;
  margin:          0 !important;
  width:           auto !important;
  height:          auto !important;
  min-width:       unset !important;
  min-height:      unset !important;
  color:           #999 !important;
  cursor:          pointer !important;
  font-size:       16px !important;
  line-height:     1 !important;
  letter-spacing:  0 !important;
  text-transform:  none !important;
  display:         flex !important;
  align-items:     center !important;
  justify-content: center !important;
}

.account-dev button.woocommerce-form__input-show-hide-password:hover,
.account-dev .show-password-input:hover,
.account-dev [class*="show-password"]:hover {
  background: transparent !important;
  color:      #079EF4 !important;
  transform:  translateY(-50%) !important;
  box-shadow: none !important;
}

.account-dev input[type="password"] {
  padding-right: 48px !important;
}


.account-dev .button,
.account-dev button[type="submit"],
.account-dev input[type="submit"],
.account-dev input[type="button"],
.account-dev .woocommerce-Button {
  font-family:     "Inter", sans-serif !important;
  font-size:       15px !important;
  font-weight:     500 !important;
  text-transform:  uppercase !important;
  letter-spacing:  1.4px !important;
  color:           #ffffff !important;
  background:      #079EF4 !important;
  border:          none !important;
  border-radius:   777px !important;
  padding:         16px 32px !important;
  cursor:          pointer !important;
  display:         inline-flex !important;
  align-items:     center !important;
  justify-content: center !important;
  text-decoration: none !important;
  transition:      background 0.18s, box-shadow 0.18s !important;
  box-shadow:      0 2px 8px rgba(7, 158, 244, 0.25) !important;
  line-height:     1 !important;
  transform:       none !important;
}

.account-dev .button:hover,
.account-dev button[type="submit"]:hover,
.account-dev input[type="submit"]:hover {
  background:  #0688d0 !important;
  box-shadow:  0 4px 14px rgba(7, 158, 244, 0.35) !important;
  color:       #ffffff !important;
  transform:   none !important;
}


.account-dev .woocommerce-info .button,
.account-dev .woocommerce-message .button {
  background:  #ffffff !important;
  color:       #079EF4 !important;
  border:      1.5px solid #079EF4 !important;
  box-shadow:  none !important;
  margin-left: 16px !important;
  flex-shrink: 0 !important;
  padding:     10px 20px !important;
}
.account-dev .woocommerce-info .button:hover,
.account-dev .woocommerce-message .button:hover {
  background: #e6f5fe !important;
  transform:  none !important;
}


.account-dev .woocommerce-form-login .woocommerce-form-login__submit,
.account-dev form.login [name="login"] {
  width:      100% !important;
  margin-top: 8px !important;
}


.account-dev .woocommerce-form-login,
.account-dev form.login {
  background:    #ffffff !important;
  border:        1px solid #dce3ea !important;
  border-radius: 16px !important;
  box-shadow:    0 4px 24px rgba(0, 0, 0, 0.08) !important;
  padding:       40px 44px !important;
  width:         100% !important;
  max-width:     440px !important;
  box-sizing:    border-box !important;
}

.account-dev .woocommerce-form-login h2,
.account-dev form.login h2 {
  font-size:   1.6rem !important;
  font-weight: 700 !important;
  color:       #1a1a2e !important;
  text-align:  center !important;
  margin:      0 0 28px !important;
  padding:     0 !important;
  border:      none !important;
}

.account-dev .woocommerce-form-login .lost_password,
.account-dev form.login .lost_password {
  text-align: center !important;
  margin-top: 16px !important;
}

.account-dev .woocommerce-form-login .lost_password a,
.account-dev form.login .lost_password a {
  font-size: 14px !important;
  color:     #079EF4 !important;
}


.account-dev .woocommerce-info,
.account-dev .woocommerce-message {
  display:         flex !important;
  align-items:     center !important;
  justify-content: space-between !important;
  padding:         14px 18px !important;
  background:      #e6f5fe !important;
  border:          1px solid #b3dff5 !important;
  border-left:     4px solid #079EF4 !important;
  border-radius:   8px !important;
  color:           #0688d0 !important;
  font-family:     "Inter", sans-serif !important;
  font-size:       0.9rem !important;
  margin-bottom:   20px !important;
  list-style:      none !important;
}

.account-dev .woocommerce-info::before,
.account-dev .woocommerce-message::before {
  display: none !important;
}

.account-dev .woocommerce-error {
  background:    #fce8e8 !important;
  border:        1px solid #f5b3b3 !important;
  border-left:   4px solid #c0392b !important;
  border-radius: 8px !important;
  color:         #c0392b !important;
  padding:       14px 18px !important;
  margin-bottom: 20px !important;
  list-style:    none !important;
}


.account-dev .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses,
.account-dev .woocommerce-MyAccount-content .woocommerce-Addresses {
  display:         flex !important;
  gap:             20px !important;
  margin-top:      16px !important;
  margin-left:     0 !important;
  margin-right:    0 !important;
  padding:         0 !important;
  width:           100% !important;
  float:           none !important;
  clear:           both !important;
  flex-wrap:       unset !important;
  flex-direction:  unset !important;
  align-items:     unset !important;
  justify-content: unset !important;
  box-sizing:      border-box !important;
}

.account-dev .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .u-column1,
.account-dev .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .u-column2,
.account-dev .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1,
.account-dev .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 {
  float:         none !important;
  width:         100% !important;
  max-width:     100% !important;
  padding:       0 !important;
  margin:        0 !important;
  background:    #ffffff !important;
  border:        1.5px solid #dce3ea !important;
  border-radius: 10px !important;
  box-shadow:    0 1px 6px rgba(0, 0, 0, 0.05) !important;
  overflow:      hidden !important;
  box-sizing:    border-box !important;
  flex:          unset !important;
}

.account-dev .woocommerce-MyAccount-content .woocommerce-Address-title {
  display:         flex !important;
  flex-direction:  column !important;
  padding:         18px 22px 14px !important;
  border-bottom:   1px solid #dce3ea !important;
  margin:          0 !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit {
  margin-inline-start: 2px !important;
  position:            static !important;
}

.account-dev .woocommerce-MyAccount-content .woocommerce-Address-title h2 {
  font-size:   1rem !important;
  font-weight: 700 !important;
  color:       #1a1a2e !important;
  margin:      0 !important;
  padding:     0 !important;
  border:      none !important;
  line-height: 1.2 !important;
}

.account-dev .woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
  font-family:     "Inter", sans-serif !important;
  font-size:       0.8rem !important;
  font-weight:     500 !important;
  color:           #079EF4 !important;
  text-decoration: none !important;
}
.account-dev .woocommerce-MyAccount-content .woocommerce-Address-title a.edit:hover {
  color:           #0688d0 !important;
  text-decoration: underline !important;
}

.account-dev .woocommerce-MyAccount-content .woocommerce-Address address {
  display:     block !important;
  padding:     16px 22px !important;
  font-family: "Inter", sans-serif !important;
  font-size:   0.875rem !important;
  color:       #999 !important;
  font-style:  italic !important;
  line-height: 1.65 !important;
  margin:      0 !important;
  height:      auto !important;
}


.account-dev a {
  color:           #079EF4 !important;
  text-decoration: none !important;
}
.account-dev a:hover {
  color:           #0688d0 !important;
  text-decoration: underline !important;
}

.account-dev table.woocommerce-orders-table,
.account-dev table.shop_table {
  width:           100% !important;
  border-collapse: collapse !important;
  font-family:     "Inter", sans-serif !important;
  font-size:       0.875rem !important;
}

.account-dev table.woocommerce-orders-table th,
.account-dev table.shop_table th {
  padding:        10px 14px !important;
  font-size:      0.72rem !important;
  font-weight:    700 !important;
  color:          #999 !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  border-bottom:  2px solid #dce3ea !important;
  text-align:     left !important;
}

.account-dev table.woocommerce-orders-table td,
.account-dev table.shop_table td {
  padding:        12px 14px !important;
  border-bottom:  1px solid #f0f4f8 !important;
  vertical-align: middle !important;
  color:          #444 !important;
}

.account-dev table.woocommerce-orders-table tbody tr:hover td {
  background: #f0f9ff !important;
}

.account-dev mark.order-status {
  display:       inline-block !important;
  padding:       3px 10px !important;
  border-radius: 20px !important;
  font-size:     0.75rem !important;
  font-weight:   600 !important;
  font-style:    normal !important;
}
.account-dev mark.order-status.status-completed  { background:#e6f7ee !important; color:#1a8a4a !important; }
.account-dev mark.order-status.status-processing { background:#e6f5fe !important; color:#079EF4 !important; }
.account-dev mark.order-status.status-pending,
.account-dev mark.order-status.status-on-hold    { background:#fff8e1 !important; color:#b47b00 !important; }
.account-dev mark.order-status.status-cancelled,
.account-dev mark.order-status.status-refunded   { background:#fce8e8 !important; color:#c0392b !important; }


@media (max-width: 768px) {
  .account-dev .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
    flex-direction: column !important;
  }
  .account-dev .woocommerce-MyAccount-content {
    padding: 18px 16px !important;
  }
}


.elementor-12 .elementor-element.elementor-element-574322a {padding: 20px 20px 20px 20px;}




/* ----------------------------------------------------------
   RESPONSIVE — TABLET (max 1024px)
   Nav left, content right — same as desktop but narrower nav
   ---------------------------------------------------------- */
@media (max-width: 1024px) {
  .account-dev .woocommerce-MyAccount-navigation ul {
    min-width: 160px !important;
    width:     160px !important;
  }

  .account-dev .woocommerce-MyAccount-navigation ul li a {
    padding:   10px 12px !important;
    font-size: 0.82rem !important;
  }

  .account-dev .woocommerce-MyAccount-content {
    padding: 22px 16px !important;
  }

  .account-dev .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
    flex-direction: column !important;
  }

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    width: 70% !important;
  }

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    width: 20% !important;
  }
}

/* ----------------------------------------------------------
   RESPONSIVE — MOBILE (max 600px)
   Tabs full width stacked, content below with top margin
   ---------------------------------------------------------- */
@media (max-width: 600px) {
  /* Stack nav above content */
  .account-dev .e-my-account-tabs-vertical {
    display:        flex !important;
    flex-direction: column !important;
    gap:            16px !important;
  }

  /* Nav takes full width */
  .account-dev .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }

  .account-dev .woocommerce-MyAccount-navigation ul {
    display:        flex !important;
    flex-direction: column !important;
    width:          100% !important;
    min-width:      unset !important;
    gap:            6px !important;
    margin-bottom:  16px !important;
  }

  .account-dev .woocommerce-MyAccount-navigation ul li a {
    width:     100% !important;
    padding:   12px 16px !important;
    font-size: 0.9rem !important;
  }

  /* Content full width below nav */
  .account-dev .woocommerce-MyAccount-content {
    width:   100% !important;
    padding: 18px 14px !important;
  }

  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    width: 100% !important;
  }

  /* Addresses stack vertically */
  .account-dev .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
    flex-direction: column !important;
    gap:            12px !important;
  }

  /* Login form full width on mobile */
  .account-dev .woocommerce-form-login,
  .account-dev form.login {
    padding:   28px 20px !important;
    max-width: 100% !important;
  }
}

/* ============================================================
   EzyVision — Login & Register forms styles
   ============================================================ */

/* ----------------------------------------------------------
   CONTAINER PADDING — збільшений
   ---------------------------------------------------------- */
.elementor-12 .elementor-element.elementor-element-574322a {
  padding: 40px 40px 40px 40px !important;
}

/* ----------------------------------------------------------
   TWO COLUMN LAYOUT (Login + Register)
   ---------------------------------------------------------- */



/* ----------------------------------------------------------
   HEADINGS — вирівнювання по лівій стороні
   ---------------------------------------------------------- */
   
   .account-dev .woocommerce-form-login, .account-dev form.login {
    max-width: 100%!important;
}
   
.account-dev .u-columns.col2-set#customer_login h2 {
  font-size:     1.4rem !important;
  font-weight:   600 !important;
  color:         #1a1a2e !important;
  text-align:    left !important;
  margin:        0 0 20px !important;
  padding:       0 !important;
  border:        none !important;
  line-height:   1.2 !important;
}

/* ----------------------------------------------------------
   FORM CARDS — однаковий стиль для обох форм
   ---------------------------------------------------------- */
.account-dev .woocommerce-form-login,
.account-dev .woocommerce-form-register {
  background:    #ffffff !important;
  border:        1px solid #dce3ea !important;
  border-radius: 16px !important;
  box-shadow:    0 4px 24px rgba(0, 0, 0, 0.06) !important;
  padding:       32px !important;
  width:         100% !important;
  box-sizing:    border-box !important;
  height:        auto !important;
}

/* ----------------------------------------------------------
   REGISTER — privacy policy text
   ---------------------------------------------------------- */
.account-dev .woocommerce-privacy-policy-text p {
  font-size:   13px !important;
  color:       #888 !important;
  line-height: 1.5 !important;
  margin:      8px 0 16px !important;
  font-style:  normal !important;
}

/* "A link to set a new password" hint */
.account-dev .woocommerce-form-register > p:not(.woocommerce-form-row) {
  font-size:  13px !important;
  color:      #888 !important;
  margin:     0 0 12px !important;
  font-style: normal !important;
}

/* ----------------------------------------------------------
   RESPONSIVE — mobile stack
   ---------------------------------------------------------- */
@media (max-width: 600px) {
  .account-dev .u-columns.col2-set#customer_login {
    grid-template-columns: 1fr !important;
    gap:                   20px !important;
  }

  .elementor-12 .elementor-element.elementor-element-574322a {
    padding: 20px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Tiempos';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ezy.vision.upro.agency/wp-content/uploads/2026/02/TestTiemposText-Medium-BF66457a508489a.ttf') format('truetype');
}
@font-face {
	font-family: 'Tiempos';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ezy.vision.upro.agency/wp-content/uploads/2026/02/TestTiemposHeadline-Medium-BF66457a509b4ec.ttf') format('truetype');
}
/* End Custom Fonts CSS */