.elementor-100075 .elementor-element.elementor-element-35a735d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-100075 .elementor-element.elementor-element-35a735d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-100075 .elementor-element.elementor-element-ff00864:not(.elementor-motion-effects-element-type-background), .elementor-100075 .elementor-element.elementor-element-ff00864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3E8;}.elementor-100075 .elementor-element.elementor-element-ff00864{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;}.elementor-100075 .elementor-element.elementor-element-ff00864 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for shortcode, class: .elementor-element-5216d35 *//* =========================================
   MI CUENTA - WOOCOMMERCE
   CORRECCIÓN PARA ELEMENTOR
========================================= */

/* Contenedor general del shortcode */
.elementor-widget-shortcode .woocommerce,
.elementor-shortcode .woocommerce {
  display: grid !important;
  grid-template-columns: 260px minmax(0, 1fr) !important;
  gap: 28px !important;
  width: 100% !important;
  max-width: 90% !important;
  margin: 0 auto !important;
  padding: 28px !important;
  background: #ffffff !important;
  border: 1px solid #e3ddcf !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 45px rgba(11, 28, 19, 0.08) !important;
  box-sizing: border-box !important;
}

/* Menú lateral */
.elementor-widget-shortcode .woocommerce-MyAccount-navigation,
.elementor-shortcode .woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 12px !important;
  background: #f3efe5 !important;
  border: 1px solid #e1dacb !important;
  border-radius: 13px !important;
  box-sizing: border-box !important;
}

/* Quitar puntos y espacios del listado */
.elementor-widget-shortcode .woocommerce-MyAccount-navigation ul,
.elementor-shortcode .woocommerce-MyAccount-navigation ul {
  display: block !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-widget-shortcode .woocommerce-MyAccount-navigation li,
.elementor-shortcode .woocommerce-MyAccount-navigation li {
  display: block !important;
  list-style: none !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
}

.elementor-widget-shortcode .woocommerce-MyAccount-navigation li::before,
.elementor-widget-shortcode .woocommerce-MyAccount-navigation li::marker,
.elementor-shortcode .woocommerce-MyAccount-navigation li::before,
.elementor-shortcode .woocommerce-MyAccount-navigation li::marker {
  content: none !important;
  display: none !important;
}

/* Enlaces del menú */
.elementor-widget-shortcode .woocommerce-MyAccount-navigation a,
.elementor-shortcode .woocommerce-MyAccount-navigation a {
  display: block !important;
  width: 100% !important;
  padding: 12px 14px !important;
  color: #234532 !important;
  background: transparent !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}

.elementor-widget-shortcode .woocommerce-MyAccount-navigation a:hover,
.elementor-shortcode .woocommerce-MyAccount-navigation a:hover {
  color: #0b1c13 !important;
  background: rgba(73, 106, 87, 0.12) !important;
  transform: translateX(3px);
}

/* Sección activa */
.elementor-widget-shortcode
  .woocommerce-MyAccount-navigation
  .is-active
  a,
.elementor-shortcode
  .woocommerce-MyAccount-navigation
  .is-active
  a {
  color: #ffffff !important;
  background: #234532 !important;
  box-shadow: 0 7px 16px rgba(35, 69, 50, 0.18) !important;
}

/* Cerrar sesión */
.elementor-widget-shortcode
  .woocommerce-MyAccount-navigation-link--customer-logout
  a,
.elementor-shortcode
  .woocommerce-MyAccount-navigation-link--customer-logout
  a {
  color: #8a3040 !important;
}

.elementor-widget-shortcode
  .woocommerce-MyAccount-navigation-link--customer-logout
  a:hover,
.elementor-shortcode
  .woocommerce-MyAccount-navigation-link--customer-logout
  a:hover {
  color: #ffffff !important;
  background: #8a3040 !important;
}

/* Contenido de la cuenta */
.elementor-widget-shortcode .woocommerce-MyAccount-content,
.elementor-shortcode .woocommerce-MyAccount-content {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 28px 30px !important;
  background: #ffffff !important;
  border: 1px solid #e6dfd1 !important;
  border-radius: 13px !important;
  box-sizing: border-box !important;
}

/* Texto de bienvenida */
.elementor-widget-shortcode
  .woocommerce-MyAccount-content
  > p:first-child,
.elementor-shortcode
  .woocommerce-MyAccount-content
  > p:first-child {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  color: #173c2a !important;
  font-family: "Cormorant Garamond", Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.elementor-widget-shortcode .woocommerce-MyAccount-content p,
.elementor-shortcode .woocommerce-MyAccount-content p {
  margin-top: 0 !important;
  color: #4f5f55 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* Enlaces internos */
.elementor-widget-shortcode .woocommerce-MyAccount-content a,
.elementor-shortcode .woocommerce-MyAccount-content a {
  color: #8a3040 !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

/* Evita flotados heredados de WooCommerce */
.elementor-widget-shortcode .woocommerce::before,
.elementor-widget-shortcode .woocommerce::after,
.elementor-shortcode .woocommerce::before,
.elementor-shortcode .woocommerce::after {
  display: none !important;
  content: none !important;
}

/* Tablet y móvil */
@media screen and (max-width: 900px) {
  .elementor-widget-shortcode .woocommerce,
  .elementor-shortcode .woocommerce {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 14px !important;
  }

  .elementor-widget-shortcode .woocommerce-MyAccount-navigation,
  .elementor-shortcode .woocommerce-MyAccount-navigation {
    overflow-x: auto !important;
    padding: 9px !important;
  }

  .elementor-widget-shortcode .woocommerce-MyAccount-navigation ul,
  .elementor-shortcode .woocommerce-MyAccount-navigation ul {
    display: flex !important;
    gap: 7px !important;
    min-width: max-content !important;
  }

  .elementor-widget-shortcode .woocommerce-MyAccount-navigation li,
  .elementor-shortcode .woocommerce-MyAccount-navigation li {
    margin: 0 !important;
  }

  .elementor-widget-shortcode .woocommerce-MyAccount-navigation a,
  .elementor-shortcode .woocommerce-MyAccount-navigation a {
    white-space: nowrap !important;
    padding: 10px 13px !important;
  }

  .elementor-widget-shortcode .woocommerce-MyAccount-content,
  .elementor-shortcode .woocommerce-MyAccount-content {
    padding: 22px 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55abc81a *//* =========================================
   BLOQUE DE AYUDA - MI CUENTA
========================================= */

.dll-account-help {
  width: min(1180px, calc(100% - 32px));
  margin: 22px auto 70px;
  padding: 18px 22px;
  display: flex;
  align-items: center;
  gap: 16px;

  color: rgba(255, 255, 255, 0.88);
  background:
    linear-gradient(
      120deg,
      #0b1c13 0%,
      #173c2a 65%,
      #234532 100%
    );

  border: 1px solid rgba(208, 170, 58, 0.22);
  border-radius: 14px;
  box-shadow: 0 14px 32px rgba(11, 28, 19, 0.12);

  font-family: "DM Sans", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  box-sizing: border-box;
}

/* Ícono decorativo */
.dll-account-help::before {
  content: "✦";
  width: 42px;
  height: 42px;
  min-width: 42px;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #0b1c13;
  background: #d0aa3a;
  border-radius: 50%;

  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 6px 16px rgba(208, 170, 58, 0.22);
}

/* Título */
.dll-account-help strong {
  display: block;
  margin-bottom: 2px;

  color: #e7c75f;
  font-size: 14px;
  font-weight: 700;
}

/* Enlaces */
.dll-account-help a {
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.45);
  transition: 0.2s ease;
}

.dll-account-help a:hover {
  color: #e7c75f !important;
  border-bottom-color: #e7c75f;
}

/* Celular */
@media screen and (max-width: 600px) {
  .dll-account-help {
    width: min(100% - 20px, 1180px);
    margin: 18px auto 48px;
    padding: 16px;
    align-items: flex-start;
    border-radius: 12px;
  }

  .dll-account-help::before {
    width: 36px;
    height: 36px;
    min-width: 36px;
    font-size: 15px;
  }

  .dll-account-help strong {
    font-size: 13px;
  }

  .dll-account-help {
    font-size: 13px;
  }
}/* End custom CSS */