.elementor-1029 .elementor-element.elementor-element-1b803c7{--display:flex;--min-height:calc(100dvh - 160px);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-1029 .elementor-element.elementor-global-897 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-1029 .elementor-element.elementor-global-897 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-a2e875e );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-a2e875e );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 #add_payment_method #payment #place_order{background-color:var( --e-global-color-accent );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71{--tabs-normal-color:var( --e-global-color-secondary );--tabs-hover-color:var( --e-global-color-accent );--tabs-active-color:var( --e-global-color-accent );--tabs-border-type:none;--tabs-padding:10px 24px 10px 24px;--tabs-spacing:0px;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:var( --e-global-color-3b5cda1 );--sections-border-radius:4px 4px 4px 4px;--sections-padding:20px 20px 20px 20px;--edit-link-margin-top:20px;--edit-link-margin-start:20px;--typography-section-titles-color:var( --e-global-color-secondary );--section-title-spacing:24px;--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--links-hover-color:var( --e-global-color-accent );--forms-rows-gap:12px;--forms-labels-color:var( --e-global-color-text );--forms-label-spacing:4px;--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:4px 4px 4px 4px;--forms-fields-padding:12px 16px 12px 16px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-border-radius:4px 4px 4px 4px;--forms-buttons-padding:12px 26px 12px 26px;--tables-items-color:var( --e-global-color-secondary );--tables-links-normal-color:var( --e-global-color-accent );--tables-links-hover-color:var( --e-global-color-accent );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 20px + 40px );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-pagination{padding-bottom:20px;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Work Sans", Sans-serif;font-size:27px;font-weight:300;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content > div > p, .elementor-1029 .elementor-element.elementor-element-7d3ad71 address, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-EditAccountForm fieldset legend, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-ResetPassword p:nth-child(1), .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-OrderUpdate{font-family:"Work Sans", Sans-serif;font-size:16px;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Work Sans", Sans-serif;font-size:14px;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-form__label-for-checkbox span{font-family:"Work Sans", Sans-serif;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-PaymentMethod .input-radio + label{font-family:"Work Sans", Sans-serif;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-form-row label, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-address-fields label{font-family:"Work Sans", Sans-serif;font-size:16px;line-height:1.25em;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1029 .elementor-element.elementor-element-7d3ad71 ::placeholder, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab__payment-methods input[type=text]{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.25em;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3b5cda1 );}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:16px;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-1029 .elementor-element.elementor-element-7d3ad71 button.button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 #add_payment_method #payment #place_order{font-family:var( --e-global-typography-6c8cdb1-font-family ), Sans-serif;font-size:var( --e-global-typography-6c8cdb1-font-size );font-weight:var( --e-global-typography-6c8cdb1-font-weight );text-transform:var( --e-global-typography-6c8cdb1-text-transform );line-height:var( --e-global-typography-6c8cdb1-line-height );}@media(max-width:1024px){.elementor-1029 .elementor-element.elementor-element-1b803c7{--min-height:calc(100dvh - 112px);}.elementor-1029 .elementor-element.elementor-element-7d3ad71 button.button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-6c8cdb1-font-size );line-height:var( --e-global-typography-6c8cdb1-line-height );}}@media(max-width:767px){.elementor-1029 .elementor-element.elementor-element-1b803c7{--min-height:calc(100dvh - 84px);}.elementor-1029 .elementor-element.elementor-element-7d3ad71 button.button, .elementor-1029 .elementor-element.elementor-element-7d3ad71 #add_payment_method #payment #place_order{font-size:var( --e-global-typography-6c8cdb1-font-size );line-height:var( --e-global-typography-6c8cdb1-line-height );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-7d3ad71 *//* ESCRITORIO */

@media (min-width: 1025px) {
    
    /* Borde general redondeado */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-navigation {
        border: 1px solid var(--e-global-color-3b5cda1) !important;
        border-radius: 4px !important;
        overflow: hidden !important;
        
        background-color: white;
        padding: 12px 0;
    }
}




/* TABLET Y MÓVIL */
@media (max-width: 1024px) {
    
    /* Borde de cada botón */
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-navigation ul li {
        text-align: center !important;
      border: 1px solid var(--e-global-color-3b5cda1) !important;
      border-radius: 4px;
      overflow:hidden;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-navigation ul li a {
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      height: 100%;
      text-align: center !important;
      padding: 14px !important;
    }

}




/* TABLET */

@media (max-width: 1024px) and (min-width: 768px) {
    
    /* Agrupar de 3 en 3 */
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-navigation li {
        flex: 1 1 calc(33.333% - 16px);
        box-sizing: border-box;
    }
}




/* MÓVIL */

@media (max-width: 767px) {
    
    /* Agrupar de 2 en 2 */
    
    .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
    }
    
    .woocommerce-MyAccount-navigation li {
        flex: 1 1 calc(50% - 12px);
        box-sizing: border-box;
    }
}







/* - - - - - - - - - - - - - - - - */







/* CONTENIDO */

    /* TABLET Y MÓVIL */
    @media (max-width: 1024px) {
        
        /* Corrección del espaciado superiordel contenedor del contenido */
        
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content {
            padding-top: 40px !important;
        }
    }


/* Pedidos - Grosor del N de los pedidos */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-orders-table__cell-order-number a {
        font-weight: 600 !important;
        color: var(--e-global-color-accent) !important;
    }


/* Pedidos - Botón "Ver" */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view {
        color: #ffffff !important;
        background-color: var(--e-global-color-accent) !important;
        
        border: none !important;
        border-radius: 8px !important;
        padding: 10px 24px !important;
        text-decoration: none !important;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover {
        background-color: var(--e-global-color-accent) !important;
    }


/* Pedidos - Grid en Tablet y móvil */

    /* TABLET Y MÓVIL */
    @media (max-width: 1024px) {
    
    /* Quitar estilos del padre */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab__orders .woocommerce-MyAccount-content-wrapper {
            padding: 0 !important;
            border: none !important;
            border-radius: 0px !important;
        }
        
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .account-orders-table {
            background-color: var(--e-global-color-0c9653f) !important;
        }
        
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .order {
            background-color: white !important;
        }
    
    /* Contenedor de cada Pedido */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content table.account-orders-table tbody tr {
            border: 1px solid var(--e-global-color-3b5cda1) !important;
            border-radius: 20px !important;
            padding: 16px !important;
            
            display: grid !important;
            grid-template-columns: 1fr !important;
        }
        
        
    /* Oculta los campos "Fecha, Estado, Total y Acciones" del escritorio */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content table.account-orders-table thead tr:first-child {
            display: none !important;
        }
    
    
    /* Quitar borde superior del Nº de pedido */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
            border: none !important;
        }
        
    
    /* Quitar bordes entre elementos de la tabla */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content table.account-orders-table tbody tr td {
            border: none !important;
            
            display: flex !important;
            justify-content: flex-end !important;
            gap: 8px !important;
            align-items: center !important;

        }
        
    
    /* Restaura los campos "Fecha, Estado, Total y Acciones" del escritorio */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content table.account-orders-table td::before {
            content: attr(data-title) ": " !important;
            font-weight: 600 !important;
            color: var(--e-global-color-text) !important;
        }
        
        
    /* Alinear los campos "Fecha, Estado, Total y Acciones" a la izquierda */
    
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-orders-table__cell::before {
            justify-content: flex-start !important;
            display: flex !important;
            align-items: center !important;
            text-align: left !important;
            margin-right: auto !important;
        }
    }
    
    
    /* TABLET: 2 columnas */
    @media (max-width: 1024px) and (min-width: 768px) {
        
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content table.account-orders-table tbody {
            display: grid !important;
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 20px !important;
        }
    }
    
    
    /* MÓVIL: 1 columna */
    @media (max-width: 767px) {
        
        .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content table.account-orders-table tbody {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 30px !important;
        }
    }





/* Detalles de un pedido - Corrección de tamaño y color */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table--order-details {
        font-size: 15px !important;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table--order-details td, .woocommerce-table--order-details span {
        font-weight: 400 !important;
    }

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table--order-details th, .woocommerce-table--order-details td, .woocommerce-table--order-details span {
        color: var(--e-global-color-text) !important;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table__product-name.product-name {
        color: var(--e-global-color-text) !important;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table__product-table.product-total {
        color: var(--e-global-color-text) !important;
    }


    /* Ocultar el ":" que aparece por error por defecto */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table__product-name::before {
      display: none !important;
    }

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-table__product-total::before {
      display: none !important;
    }

    









/* Direccioones - Tamaño de los H2 */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-Address-title.title > *:first-child {
        font-size: 19px !important;
        font-weight: 500 !important;
    }
    
    
/* Direccioones - Grosor de los "Editar Dirección de.. */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 header.woocommerce-Address-title.title a.edit {
            font-weight: 500 !important;
    }


/* Direccioones - Corrección de espaciado de los datos de dirección */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-Address address {
        padding-top: 50px !important;
    }
    





/* Métodos de pago - Contenedor de "No se han encontrado métodos guardados" */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-info {
        padding: 0 !important;
        margin-bottom: 16px;
        background: none !important;
        border-top: none !important;
    }
    
    
    /* Métodos de pago - Ocultar icono */
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-info::before {
        display: none !important;
    }


/* Métodos de pago - Botón */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content-wrapper a.button:not(.disabled) {
      color: white !important;
      background-color: var(--e-global-color-primary) !important;
      border: none !important;
      border-radius: 8px !important;
      padding: 10px 24px !important;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content-wrapper a.button:not(.disabled):hover {
      color: white !important;
      background-color: var(--e-global-color-secondary) !important;
    }





/* Detalles de la cuenta - Quitar borde de "Focus" del navegador */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 input:focus {
      outline: none !important;
    }


/* Detalles de la cuenta - Espaciado superior al texto "Así será como se mostrará tu nombre en la sección de tu cuenta y en las valoraciones" */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 #account_display_name_description em {
        font-size: 14px !important;
        display: block;
        margin-top: 6px !important;
    }




/* Contenedor cuando no hay datos */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content-wrapper-no-data {
        border: 1px solid var(--e-global-color-quaternary) !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        
        padding: 20px;
    }

    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content-wrapper-no-data a.button.wc-forward {
        font-family: 'Quicksand', Sans-Serif !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        color: white !important;
        background-color: var(--e-global-color-primary) !important;
        border-radius: 10px !important;
    }
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-MyAccount-content-wrapper-no-data a.button.wc-forward:hover {
        background-color: var(--e-global-color-secondary) !important;
    }







/* - - - - - - - - - - - - - - - */









/* Página de INICIAR SESIÓN al no estar logueado */

/* Titulos de "Acceder" y "Registrarse" */

    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab.e-my-account-tab__dashboard .u-column1 > *:first-child,
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab.e-my-account-tab__dashboard .u-column2 > *:first-child {
        font-size: 32px !important;
        font-weight: 500 !important;
        color: var(--e-global-color-tertiary) !important;
        margin-bottom: 0 !important;
        padding-left: 4px !important;

    }




/* TABLET Y MÓVIL */

@media (max-width: 1024px) {
    
    /* Titulos de "Acceder" y "Registrarse" */
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab.e-my-account-tab__dashboard .u-column1 > *:first-child,
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .e-my-account-tab.e-my-account-tab__dashboard .u-column2 > *:first-child {
      font-size: 30px !important;
    }
    
}




/* MOVIL */
@media (max-width: 767px) {
    
    /* Forzar alto del contenido */
    
    .elementor-1029 .elementor-element.elementor-element-7d3ad71 .woocommerce-form-login { 
        height: auto !important; 
        min-height: fit-content !important;
        margin-bottom: 50px !important; 
        overflow: visible !important; 
        display: block !important; 
        align-items: stretch !important;
        
    }
}/* End custom CSS */