.elementor-38 .elementor-element.elementor-element-4c90c520{--display:flex;--min-height:100vh;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4edd5ec .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-4edd5ec .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#3E000F;}.elementor-38 .elementor-element.elementor-element-4edd5ec{--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-secondary );--tabs-spacing:0px;--tabs-divider-weight:0px;}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-4c90c520{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for container, class: .elementor-element-4c90c520 *//* ========================================
   RDC — MI CUENTA / BASE
======================================== */

.rdc-my-account-page {
  color: #24181B;
}

.rdc-my-account-page
.elementor-widget-woocommerce-my-account {
  width: 100% !important;
  max-width: 100% !important;
}


/* ========================================
   RDC — MI CUENTA / ESTRUCTURA LOGUEADO
======================================== */

.rdc-my-account-page
.e-my-account-tab > .woocommerce {
  display: grid !important;

  grid-template-columns:
    250px
    minmax(0, 1fr) !important;

  gap: 28px !important;

  align-items: start !important;

  width: 100% !important;
}


/* NAVEGACIÓN */
.rdc-my-account-page
.woocommerce-MyAccount-navigation {
  grid-column: 1 !important;

  float: none !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* CONTENIDO */
.rdc-my-account-page
.woocommerce-MyAccount-content {
  grid-column: 2 !important;

  float: none !important;

  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ========================================
   RDC — MI CUENTA / MENÚ
======================================== */

.rdc-my-account-page
.woocommerce-MyAccount-navigation ul {
  margin: 0 !important;
  padding: 0 !important;

  background: #FFFFFF !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;

  overflow: hidden !important;

  list-style: none !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  padding: 0 !important;

  border: none !important;
  border-bottom: 1px solid #EEE9EA !important;

  list-style: none !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-navigation li:last-child {
  border-bottom: none !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-navigation li a {
  display: flex !important;

  align-items: center !important;

  min-height: 48px !important;

  padding: 0 18px !important;

  box-sizing: border-box !important;

  background: #FFFFFF !important;

  color: #3E000F !important;

  font-size: 14px !important;
  font-weight: 500 !important;

  text-decoration: none !important;

  transition:
    background-color .25s ease,
    color .25s ease !important;
}


/* HOVER */
.rdc-my-account-page
.woocommerce-MyAccount-navigation
li:not(.is-active) a:hover {
  background: #F8F7F4 !important;

  color: #BF9B4B !important;
}


/* ACTIVO */
.rdc-my-account-page
.woocommerce-MyAccount-navigation
li.is-active a {
  background: #3E000F !important;

  color: #FFFFFF !important;

  font-weight: 600 !important;
}


/* ========================================
   RDC — MI CUENTA / CONTENIDO GENERAL
======================================== */

.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper {
  width: 100% !important;

  min-height: 160px !important;

  margin: 0 !important;
  padding: 24px !important;

  box-sizing: border-box !important;

  background: #FFFFFF !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper p {
  margin-top: 0 !important;

  color: #5D5557 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper p:last-child {
  margin-bottom: 0 !important;
}


/* ========================================
   RDC — MI CUENTA / ENLACES
======================================== */

.rdc-my-account-page
.woocommerce a {
  color: #3E000F !important;

  text-decoration: none !important;

  transition:
    color .25s ease !important;
}


.rdc-my-account-page
.woocommerce a:hover {
  color: #BF9B4B !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper a {
  font-weight: 600 !important;
}


/* ========================================
   RDC — MI CUENTA / SIN PEDIDOS O DESCARGAS
======================================== */

.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper-no-data {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper-no-data
.woocommerce-info {
  display: flex !important;

  align-items: center !important;
  justify-content: space-between !important;

  gap: 20px !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 18px 20px !important;

  box-sizing: border-box !important;

  background: #F8F7F4 !important;

  color: #24181B !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;

  font-size: 14px !important;

  box-shadow: none !important;
}


/* QUITAR ICONO DEFAULT WOO */
.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper-no-data
.woocommerce-info::before,
.rdc-my-account-page
.woocommerce-MyAccount-content-wrapper-no-data
.woocommerce-info::after {
  content: none !important;

  display: none !important;
}


/* ========================================
   RDC — MI CUENTA / BOTONES
   BOTÓN ESTILO 1
======================================== */

.rdc-my-account-page
.woocommerce button.button,
.rdc-my-account-page
.woocommerce a.button {
  box-sizing: border-box !important;

  position: relative !important;

  top: 0 !important;
  left: 0 !important;

  min-height: 44px !important;

  margin: 0 !important;
  padding: 0 22px !important;

  display: inline-flex !important;

  align-items: center !important;
  justify-content: center !important;

  background-color: #3E000F !important;

  color: #FFFFFF !important;

  border: 1px solid #3E000F !important;
  border-radius: 6px !important;

  box-shadow: none !important;

  transform: translateY(0) !important;
  scale: 1 !important;

  font-size: 14px !important;
  font-weight: 600 !important;

  text-decoration: none !important;

  transition:
    background-color .25s ease,
    border-color .25s ease,
    box-shadow .25s ease,
    transform .25s ease !important;
}


.rdc-my-account-page
.woocommerce button.button:hover,
.rdc-my-account-page
.woocommerce button.button:focus,
.rdc-my-account-page
.woocommerce button.button:active,
.rdc-my-account-page
.woocommerce a.button:hover,
.rdc-my-account-page
.woocommerce a.button:focus,
.rdc-my-account-page
.woocommerce a.button:active {
  top: 0 !important;
  left: 0 !important;

  background-color: #29000A !important;

  color: #FFFFFF !important;

  border-color: #29000A !important;

  box-shadow:
    0 6px 14px rgba(62, 0, 15, .18) !important;

  transform: translateY(-2px) !important;

  scale: 1 !important;
}


/* ========================================
   RDC — MI CUENTA / CAMPOS
======================================== */

.rdc-my-account-page
.woocommerce
input.input-text,
.rdc-my-account-page
.woocommerce
textarea,
.rdc-my-account-page
.woocommerce
select {
  width: 100% !important;

  min-height: 46px !important;

  padding: 9px 12px !important;

  box-sizing: border-box !important;

  background: #FFFFFF !important;

  color: #24181B !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 6px !important;

  outline: none !important;

  box-shadow: none !important;

  font-size: 14px !important;

  transition:
    border-color .25s ease,
    box-shadow .25s ease !important;
}


.rdc-my-account-page
.woocommerce
input.input-text:focus,
.rdc-my-account-page
.woocommerce
textarea:focus,
.rdc-my-account-page
.woocommerce
select:focus {
  border-color: #BF9B4B !important;

  box-shadow:
    0 0 0 2px rgba(191, 155, 75, .10) !important;
}


/* LABEL */
.rdc-my-account-page
.woocommerce
.form-row label {
  margin-bottom: 7px !important;

  color: #24181B !important;

  font-size: 14px !important;
  font-weight: 500 !important;
}


.rdc-my-account-page
.woocommerce .required {
  color: #9E6E2C !important;
}


/* ========================================
   RDC — MI CUENTA DESCONECTADO /
   CONTENEDOR LOGIN + REGISTRO
======================================== */

.rdc-my-account-page
#customer_login {
  grid-column: 1 / -1 !important;

  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr) !important;

  gap: 32px !important;

  align-items: start !important;

  width: 100% !important;

  margin: 0 !important;
}


/* ========================================
   RDC — MI CUENTA DESCONECTADO /
   COLUMNAS
======================================== */

.rdc-my-account-page
#customer_login
.u-column1,

.rdc-my-account-page
#customer_login
.u-column2 {
  float: none !important;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* ========================================
   RDC — MI CUENTA DESCONECTADO /
   TÍTULOS
======================================== */

.rdc-my-account-page
#customer_login h2 {
  margin:
    0
    0
    20px !important;

  color: #3E000F !important;

  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
}


/* ========================================
   RDC — MI CUENTA DESCONECTADO /
   FORMULARIOS
======================================== */

.rdc-my-account-page
#customer_login
form.login,

.rdc-my-account-page
#customer_login
form.register {
  width: 100% !important;

  height: auto !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 24px !important;

  box-sizing: border-box !important;

  background: #FFFFFF !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;

  box-shadow: none !important;
}


/* FILAS */
.rdc-my-account-page
#customer_login
.form-row {
  width: 100% !important;

  margin:
    0
    0
    16px !important;
}


/* ========================================
   RDC — MI CUENTA / RECORDARME
======================================== */

.rdc-my-account-page
.woocommerce-form-login__rememberme {
  display: inline-flex !important;

  align-items: center !important;

  margin-right: 14px !important;

  cursor: pointer !important;
}


.rdc-my-account-page
.woocommerce-form-login__rememberme
input {
  width: 15px !important;
  height: 15px !important;

  margin:
    0
    7px
    0
    0 !important;

  accent-color: #3E000F !important;
}


/* ========================================
   RDC — MI CUENTA / OLVIDÉ CONTRASEÑA
======================================== */

.rdc-my-account-page
.lost_password {
  margin:
    10px
    0
    0 !important;
}


.rdc-my-account-page
.lost_password a {
  color: #3E000F !important;

  font-size: 13px !important;
  font-weight: 500 !important;
}


.rdc-my-account-page
.lost_password a:hover {
  color: #BF9B4B !important;
}


/* ========================================
   RDC — MI CUENTA / REGISTRO TEXTOS
======================================== */

.rdc-my-account-page
#customer_login
form.register > p:not(.form-row),

.rdc-my-account-page
#customer_login
.woocommerce-privacy-policy-text {
  color: #5D5557 !important;

  font-size: 13px !important;
  line-height: 1.55 !important;
}


.rdc-my-account-page
.woocommerce-privacy-policy-text a {
  color: #3E000F !important;

  font-weight: 600 !important;

  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}


/* ========================================
   RDC — MI CUENTA / DIRECCIONES
======================================== */

.rdc-my-account-page
.woocommerce-Addresses {
  display: grid !important;

  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;

  gap: 20px !important;

  margin-top: 20px !important;
}


.rdc-my-account-page
.woocommerce-Address {
  float: none !important;

  width: 100% !important;

  padding: 20px !important;

  box-sizing: border-box !important;

  background: #F8F7F4 !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;
}


.rdc-my-account-page
.woocommerce-Address-title h2 {
  margin:
    0
    0
    10px !important;

  color: #3E000F !important;

  font-size: 18px !important;
}


.rdc-my-account-page
.woocommerce-Address address {
  color: #5D5557 !important;

  font-size: 14px !important;
  line-height: 1.5 !important;
}


/* ========================================
   RDC — MI CUENTA / EDITAR CUENTA
======================================== */

.rdc-my-account-page
.woocommerce-EditAccountForm
fieldset {
  margin:
    24px
    0 !important;

  padding:
    20px !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;
}


.rdc-my-account-page
.woocommerce-EditAccountForm
legend {
  padding:
    0
    8px !important;

  color: #3E000F !important;

  font-weight: 600 !important;
}


/* ========================================
   RDC — MI CUENTA / TABLAS PEDIDOS
======================================== */

.rdc-my-account-page
.woocommerce-orders-table {
  width: 100% !important;

  border-collapse: separate !important;
  border-spacing: 0 !important;

  border: 1px solid #DED8D9 !important;
  border-radius: 8px !important;

  overflow: hidden !important;
}


.rdc-my-account-page
.woocommerce-orders-table th {
  padding: 12px !important;

  background: #F8F7F4 !important;

  color: #3E000F !important;

  font-size: 13px !important;
  font-weight: 600 !important;
}


.rdc-my-account-page
.woocommerce-orders-table td {
  padding: 12px !important;

  color: #5D5557 !important;

  font-size: 13px !important;

  border-top: 1px solid #EEE9EA !important;
}


/* ========================================
   RDC — MI CUENTA / TABLET
======================================== */

@media (min-width: 768px) and (max-width: 1000px) {

  .rdc-my-account-page
  .e-my-account-tab > .woocommerce {
    grid-template-columns:
      210px
      minmax(0, 1fr) !important;

    gap: 20px !important;
  }


  .rdc-my-account-page
  #customer_login {
    gap: 24px !important;
  }


  .rdc-my-account-page
  #customer_login h2 {
    font-size: 25px !important;
  }


  .rdc-my-account-page
  #customer_login
  form.login,

  .rdc-my-account-page
  #customer_login
  form.register {
    padding: 20px !important;
  }

}


/* ========================================
   RDC — MI CUENTA / MOBILE
======================================== */

@media (max-width: 767px) {

  /* ESTRUCTURA GENERAL */

  .rdc-my-account-page
  .e-my-account-tab > .woocommerce {
    display: block !important;

    width: 100% !important;
  }


  /* ========================================
     LOGIN + REGISTRO
  ======================================== */

  .rdc-my-account-page
  #customer_login {
    display: block !important;
  }


  .rdc-my-account-page
  #customer_login
  .u-column1,

  .rdc-my-account-page
  #customer_login
  .u-column2 {
    width: 100% !important;

    margin-bottom: 28px !important;
  }


  .rdc-my-account-page
  #customer_login
  .u-column2 {
    margin-bottom: 0 !important;
  }


  .rdc-my-account-page
  #customer_login h2 {
    margin-bottom: 14px !important;

    font-size: 22px !important;
  }


  .rdc-my-account-page
  #customer_login
  form.login,

  .rdc-my-account-page
  #customer_login
  form.register {
    padding: 18px !important;
  }


  /* ========================================
     MENÚ CUENTA
  ======================================== */

  .rdc-my-account-page
  .woocommerce-MyAccount-navigation {
    width: 100% !important;

    margin-bottom: 20px !important;
  }


  .rdc-my-account-page
  .woocommerce-MyAccount-navigation ul {
    display: grid !important;

    grid-template-columns:
      repeat(2, minmax(0, 1fr)) !important;
  }


  .rdc-my-account-page
  .woocommerce-MyAccount-navigation li {
    border-right: 1px solid #EEE9EA !important;
  }


  .rdc-my-account-page
  .woocommerce-MyAccount-navigation li a {
    min-height: 44px !important;

    padding:
      8px
      10px !important;

    font-size: 12px !important;
  }


  /* ========================================
     CONTENIDO
  ======================================== */

  .rdc-my-account-page
  .woocommerce-MyAccount-content {
    width: 100% !important;
  }


  .rdc-my-account-page
  .woocommerce-MyAccount-content-wrapper {
    padding: 18px !important;
  }


  .rdc-my-account-page
  .woocommerce-MyAccount-content-wrapper p {
    font-size: 13px !important;
  }


  /* SIN PEDIDOS */

  .rdc-my-account-page
  .woocommerce-MyAccount-content-wrapper-no-data
  .woocommerce-info {
    display: block !important;

    padding: 16px !important;

    font-size: 13px !important;
  }


  .rdc-my-account-page
  .woocommerce-MyAccount-content-wrapper-no-data
  .woocommerce-info .button {
    width: 100% !important;

    margin-top: 14px !important;
  }


  /* DIRECCIONES */

  .rdc-my-account-page
  .woocommerce-Addresses {
    grid-template-columns:
      1fr !important;
  }


  /* INPUTS */

  .rdc-my-account-page
  .woocommerce
  input.input-text,
  .rdc-my-account-page
  .woocommerce
  textarea,
  .rdc-my-account-page
  .woocommerce
  select {
    min-height: 42px !important;

    font-size: 13px !important;
  }


  /* BOTONES */

  .rdc-my-account-page
  .woocommerce button.button,
  .rdc-my-account-page
  .woocommerce a.button {
    min-height: 40px !important;

    padding:
      0
      18px !important;

    font-size: 13px !important;
  }

}
/* ========================================
   RDC — MI CUENTA / CORRECCIONES FINALES
======================================== */


/* ========================================
   LOGIN + REGISTRO / DESKTOP HORIZONTAL
======================================== */

/*
Evita que la estructura general del widget
interfiera cuando el usuario está desconectado.
*/

.rdc-my-account-page
.woocommerce:has(#customer_login) {
  display: block !important;

  width: 100% !important;
}


/* CONTENEDOR */
.rdc-my-account-page
#customer_login {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr) !important;

  grid-template-areas:
    "login register" !important;

  column-gap: 32px !important;
  row-gap: 0 !important;

  align-items: start !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* ACCEDER */
.rdc-my-account-page
#customer_login
.u-column1 {
  grid-area: login !important;

  float: none !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  clear: none !important;
}


/* REGISTRARSE */
.rdc-my-account-page
#customer_login
.u-column2 {
  grid-area: register !important;

  float: none !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  clear: none !important;
}


/* MISMA POSICIÓN VERTICAL DE LOS TÍTULOS */
.rdc-my-account-page
#customer_login
.u-column1 > h2,

.rdc-my-account-page
#customer_login
.u-column2 > h2 {
  margin-top: 0 !important;
}


/* ========================================
   LOGIN / BOTÓN + RECUÉRDAME
======================================== */

.rdc-my-account-page
#customer_login
.woocommerce-form-login
p.form-row:has(.woocommerce-form-login__submit) {
  display: flex !important;

  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: center !important;
  justify-content: flex-start !important;

  gap: 14px !important;

  width: 100% !important;

  margin-bottom: 14px !important;
}


/* BOTÓN PRIMERO */
.rdc-my-account-page
#customer_login
.woocommerce-form-login__submit {
  order: 1 !important;

  margin: 0 !important;
}


/* RECORDARME SEGUNDO */
.rdc-my-account-page
#customer_login
.woocommerce-form-login__rememberme {
  order: 2 !important;

  display: inline-flex !important;

  align-items: center !important;

  margin: 0 !important;

  gap: 7px !important;
}


.rdc-my-account-page
#customer_login
.woocommerce-form-login__rememberme
input[type="checkbox"] {
  flex: 0 0 15px !important;

  width: 15px !important;
  height: 15px !important;

  margin: 0 !important;
}


/* ========================================
   DIRECCIONES / DESKTOP ALINEADAS
======================================== */

.rdc-my-account-page
.woocommerce-MyAccount-content
.woocommerce-Addresses {
  display: grid !important;

  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr) !important;

  grid-template-rows: auto !important;

  gap: 20px !important;

  align-items: stretch !important;

  width: 100% !important;

  margin: 20px 0 0 !important;
  padding: 0 !important;

  box-sizing: border-box !important;
}


/* FACTURACIÓN — IZQUIERDA */
.rdc-my-account-page
.woocommerce-Addresses
.woocommerce-Address:nth-child(1) {
  grid-column: 1 !important;
  grid-row: 1 !important;
}


/* ENVÍO — DERECHA */
.rdc-my-account-page
.woocommerce-Addresses
.woocommerce-Address:nth-child(2) {
  grid-column: 2 !important;
  grid-row: 1 !important;
}


/* RESET COLUMNAS WOO */
.rdc-my-account-page
.woocommerce-Addresses
.woocommerce-Address {
  float: none !important;
  clear: none !important;

  width: 100% !important;
  max-width: 100% !important;

  min-height: 100% !important;

  margin: 0 !important;

  box-sizing: border-box !important;
}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {

  /* LOGIN + REGISTRO UNO DEBAJO DEL OTRO */

  .rdc-my-account-page
  #customer_login {
    display: grid !important;

    grid-template-columns: 1fr !important;

    grid-template-areas:
      "login"
      "register" !important;

    gap: 28px !important;
  }


  .rdc-my-account-page
  #customer_login
  .u-column1,

  .rdc-my-account-page
  #customer_login
  .u-column2 {
    width: 100% !important;

    margin: 0 !important;
  }


  /* BOTÓN + RECORDARME */

  .rdc-my-account-page
  #customer_login
  .woocommerce-form-login
  p.form-row:has(.woocommerce-form-login__submit) {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;

    gap: 14px !important;
  }


  .rdc-my-account-page
  #customer_login
  .woocommerce-form-login__submit {
    flex: 0 0 auto !important;
  }


  .rdc-my-account-page
  #customer_login
  .woocommerce-form-login__rememberme {
    flex: 0 0 auto !important;

    margin: 0 !important;
  }


  /* DIRECCIONES UNA DEBAJO DE OTRA */

  .rdc-my-account-page
  .woocommerce-MyAccount-content
  .woocommerce-Addresses {
    grid-template-columns: 1fr !important;

    gap: 14px !important;
  }


  .rdc-my-account-page
  .woocommerce-Addresses
  .woocommerce-Address:nth-child(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }


  .rdc-my-account-page
  .woocommerce-Addresses
  .woocommerce-Address:nth-child(2) {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

}/* End custom CSS */