.elementor-10 .elementor-element.elementor-element-684f6c9{--display:flex;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-352b4581 *//* =========================
   WRAPPER
========================== */

.woocommerce-account .woocommerce {

  display: grid;

  grid-template-columns:
    280px 1fr;

  gap: 40px;

  max-width:
    1400px;

  margin:
    0 auto;

  padding:
    40px 20px 100px;

  font-family:
    'Montserrat', sans-serif;

}

/* =========================
   SIDEBAR
========================== */

.woocommerce-MyAccount-navigation {

  background:
    #fff;

  border-radius:
    28px;

  padding:
    28px;

  box-shadow:
    0 18px 50px rgba(0,0,0,0.06);

  height:
    fit-content;

}

/* MENU */

.woocommerce-MyAccount-navigation ul {

  list-style:
    none;

  padding:
    0;

  margin:
    0;

}

/* ITEMS */

.woocommerce-MyAccount-navigation li {

  margin-bottom:
    10px;

}

/* LINKS */

.woocommerce-MyAccount-navigation a {

  display:
    flex;

  align-items:
    center;

  min-height:
    52px;

  padding:
    0 18px;

  border-radius:
    16px;

  text-decoration:
    none;

  color:
    rgba(0,0,0,0.62);

  font-size:
    12px;

  font-weight:
    700;

  letter-spacing:
    1px;

  text-transform:
    uppercase;

  transition:
    all 0.3s ease;

}

/* HOVER */

.woocommerce-MyAccount-navigation a:hover {

  background:
    #111;

  color:
    #fff;

  transform:
    translateX(4px);

}

/* ACTIVE */

.woocommerce-MyAccount-navigation-link.is-active a {

  background:
    #111;

  color:
    #fff;

  box-shadow:
    0 14px 34px rgba(0,0,0,0.18);

}

/* =========================
   CONTENT
========================== */

.woocommerce-MyAccount-content {

  background:
    #fff;

  border-radius:
    28px;

  padding:
    42px;

  box-shadow:
    0 18px 50px rgba(0,0,0,0.06);

}

/* TITLES */

.woocommerce-account h1,
.woocommerce-account h2,
.woocommerce-account h3 {

  font-size:
    42px;

  letter-spacing:
    -2px;

  margin-bottom:
    28px;

  color:
    #111;

}

/* TEXT */

.woocommerce-account p,
.woocommerce-account span,
.woocommerce-account li {

  font-size:
    15px;

  line-height:
    1.9;

  color:
    rgba(0,0,0,0.68);

}

/* LINKS */

.woocommerce-account a {

  color:
    #111;

  text-decoration:
    none;

  font-weight:
    600;

}

/* HOVER LINKS */

.woocommerce-account a:hover {

  opacity:
    0.7;

}

/* =========================
   TABLES
========================== */

.woocommerce-account table {

  border:
    none !important;

}

.woocommerce-account table td,
.woocommerce-account table th {

  border-top:
    1px solid rgba(0,0,0,0.06) !important;

  padding:
    18px !important;

}

/* =========================
   BUTTONS
========================== */

.woocommerce-account .button {

  background:
    #fff !important;

  color:
    #111 !important;

  border:
    1px solid rgba(0,0,0,0.10) !important;

  border-radius:
    999px !important;

  padding:
    14px 22px !important;

  font-size:
    11px !important;

  font-weight:
    700 !important;

  letter-spacing:
    1.2px !important;

  text-transform:
    uppercase !important;

  box-shadow:
    0 12px 34px rgba(0,0,0,0.18);

  transition:
    all 0.3s ease;

}

/* HOVER BUTTON */

.woocommerce-account .button:hover {

  background:
    #111 !important;

  color:
    #fff !important;

  transform:
    translateY(-2px);

}

/* =========================
   MOBILE
========================== */

@media (max-width: 768px) {

  .woocommerce-account .woocommerce {

    grid-template-columns:
      1fr;

    gap:
      24px;

    padding:
      20px 14px 120px;

  }

  .woocommerce-MyAccount-content,
  .woocommerce-MyAccount-navigation {

    border-radius:
      22px;

    padding:
      24px;

  }

  .woocommerce-account h1,
  .woocommerce-account h2,
  .woocommerce-account h3 {

    font-size:
      32px;

  }

}

/* LAYOUT REAL */

.woocommerce-account .woocommerce {

  display: flex !important;

  align-items: flex-start;

  gap: 40px;

}

/* SIDEBAR */

.woocommerce-MyAccount-navigation {

  width: 280px !important;

  min-width: 280px !important;

  flex-shrink: 0;

}

/* CONTENT */

.woocommerce-MyAccount-content {

  flex: 1 !important;

  width: 100% !important;

  min-width: 0;

}

/* TEXTO */

.woocommerce-MyAccount-content p {

  max-width: 780px;

}

/* MOBILE */

@media (max-width: 768px) {

  .woocommerce-account .woocommerce {

    flex-direction: column !important;

  }

  .woocommerce-MyAccount-navigation {

    width: 100% !important;

    min-width: 100% !important;

  }

}/* End custom CSS */