.elementor-2179 .elementor-element.elementor-element-94f7a2f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2179 .elementor-element.elementor-element-94f7a2f:not(.elementor-motion-effects-element-type-background), .elementor-2179 .elementor-element.elementor-element-94f7a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2179 .elementor-element.elementor-element-94f7a2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2179 .elementor-element.elementor-element-94f7a2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-fcbe518 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2179 .elementor-element.elementor-element-adbc178{width:auto;max-width:auto;top:-50px;}body:not(.rtl) .elementor-2179 .elementor-element.elementor-element-adbc178{left:0px;}body.rtl .elementor-2179 .elementor-element.elementor-element-adbc178{right:0px;}.elementor-2179 .elementor-element.elementor-element-1c6b109{width:auto;max-width:auto;top:-50px;}body:not(.rtl) .elementor-2179 .elementor-element.elementor-element-1c6b109{right:0px;}body.rtl .elementor-2179 .elementor-element.elementor-element-1c6b109{left:0px;}.elementor-2179 .elementor-element.elementor-element-13ad6c5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2179 .elementor-element.elementor-element-13ad6c5, .elementor-2179 .elementor-element.elementor-element-13ad6c5 > .elementor-background-overlay{border-radius:3px 3px 3px 3px;}.elementor-2179 .elementor-element.elementor-element-13ad6c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 0px 120px 0px;}.elementor-2179 .elementor-element.elementor-element-13ad6c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2179 .elementor-element.elementor-element-58fac81:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2179 .elementor-element.elementor-element-58fac81 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2179 .elementor-element.elementor-element-58fac81 > .elementor-element-populated{box-shadow:0px 8px 15px 0px rgba(0, 5, 41, 0.05);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-2179 .elementor-element.elementor-element-58fac81 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-2179 .elementor-element.elementor-element-72d590d .elementor-heading-title{font-family:var( --e-global-typography-f6258f1-font-family ), Sans-serif;font-size:var( --e-global-typography-f6258f1-font-size );font-weight:var( --e-global-typography-f6258f1-font-weight );text-transform:var( --e-global-typography-f6258f1-text-transform );font-style:var( --e-global-typography-f6258f1-font-style );text-decoration:var( --e-global-typography-f6258f1-text-decoration );line-height:var( --e-global-typography-f6258f1-line-height );letter-spacing:var( --e-global-typography-f6258f1-letter-spacing );word-spacing:var( --e-global-typography-f6258f1-word-spacing );color:var( --e-global-color-5f18a6b );}@media(max-width:1024px){.elementor-2179 .elementor-element.elementor-element-94f7a2f{padding:0px 20px 0px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-2179 .elementor-element.elementor-element-adbc178{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:-20px;}body:not(.rtl) .elementor-2179 .elementor-element.elementor-element-adbc178{left:30px;}body.rtl .elementor-2179 .elementor-element.elementor-element-adbc178{right:30px;}.elementor-2179 .elementor-element.elementor-element-13ad6c5{padding:70px 0px 70px 0px;}.elementor-2179 .elementor-element.elementor-element-58fac81 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-2179 .elementor-element.elementor-element-72d590d .elementor-heading-title{font-size:var( --e-global-typography-f6258f1-font-size );line-height:var( --e-global-typography-f6258f1-line-height );letter-spacing:var( --e-global-typography-f6258f1-letter-spacing );word-spacing:var( --e-global-typography-f6258f1-word-spacing );}}@media(max-width:767px){.elementor-2179 .elementor-element.elementor-element-94f7a2f{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-2179 .elementor-element.elementor-element-adbc178{left:0px;}body.rtl .elementor-2179 .elementor-element.elementor-element-adbc178{right:0px;}.elementor-2179 .elementor-element.elementor-element-72d590d .elementor-heading-title{font-size:var( --e-global-typography-f6258f1-font-size );line-height:var( --e-global-typography-f6258f1-line-height );letter-spacing:var( --e-global-typography-f6258f1-letter-spacing );word-spacing:var( --e-global-typography-f6258f1-word-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-d2c42d7 *//* === Mi Cuenta: navegación lateral === */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;           /* quita viñetas */
  margin: 0; padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 0 6px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 6px 0;
  color: #4D8C78;             /* color links menú */
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  color: #94C83F;             /* hover menú */
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.current-menu-item a {
  color: #4D8C78;
  font-weight: 700;           /* resalta el activo */
  border-left: 3px solid #4D8C78;
  padding-left: 10px;
}

/* === Mi Cuenta: enlaces dentro del contenido (lado derecho) === */
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #4D8C78;             /* color enlaces contenido */
  text-decoration: none;
  border-bottom: 1px solid rgba(107,79,58,.25);
}
.woocommerce-account .woocommerce-MyAccount-content a:hover {
  color: #94C83F;
  border-bottom-color: rgba(139,106,82,.5);
}

/* === Botones (opcional, por coherencia visual) === */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #4D8C78;
  color: #fff;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #94C83F;
  color: #fff;
}

/* === Títulos (opcional) === */
.woocommerce-account .woocommerce h2,
.woocommerce-account .entry-title,
.woocommerce-account h1, .woocommerce-account h2, .woocommerce-account h3 {
  color: #3f2e23;
}

/* === Botones de Login y Register === */
.woocommerce form.login input.button,
.woocommerce form.register input.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #4D8C78;  /* color base botones */
  color: #fff !important;
  border: none;
  border-radius: 4px;
  padding: 8px 18px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.woocommerce form.login input.button:hover,
.woocommerce form.register input.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #94C83F;  /* hover botones */
  color: #fff !important;
}

/* === Enlace "Lost your password?" === */
.woocommerce form.login .lost_password a {
  color: #4D8C78;
  text-decoration: none;
}
.woocommerce form.login .lost_password a:hover {
  color: #94C83F;
  text-decoration: underline;
}

/* === Enlace "privacy policy" === */
.woocommerce form.register .woocommerce-privacy-policy-text a {
  color: #4D8C78;
  text-decoration: none;
  border-bottom: 1px dotted rgba(107,79,58,.5);
}
.woocommerce form.register .woocommerce-privacy-policy-text a:hover {
  color: #94C83F;
  border-bottom-color: rgba(139,106,82,.8);
}

/* === Títulos Login/Register === */
.woocommerce h2 {
  color: #3f2e23;
  font-weight: 700;
}/* End custom CSS */