.elementor-51131 .elementor-element.elementor-element-90a7f2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:4rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-51131 .elementor-element.elementor-element-e72d0c0{--display:flex;--justify-content:flex-start;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-51131 .elementor-element.elementor-element-f163270{--display:flex;--gap:0.75rem 0rem;--row-gap:0.75rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-51131 .elementor-element.elementor-element-5cd963c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;text-align:left;}.elementor-51131 .elementor-element.elementor-element-5cd963c .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-51131 .elementor-element.elementor-element-db24339{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}@media(max-width:1024px){.elementor-51131 .elementor-element.elementor-element-90a7f2a{--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-51131 .elementor-element.elementor-element-e72d0c0{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-51131 .elementor-element.elementor-element-f163270{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-51131 .elementor-element.elementor-element-5cd963c .elementor-heading-title{font-size:1.8rem;}}@media(min-width:768px){.elementor-51131 .elementor-element.elementor-element-90a7f2a{--content-width:1000px;}}@media(max-width:767px){.elementor-51131 .elementor-element.elementor-element-90a7f2a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-51131 .elementor-element.elementor-element-e72d0c0{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-51131 .elementor-element.elementor-element-f163270{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-51131 .elementor-element.elementor-element-5cd963c .elementor-heading-title{font-size:1.5rem;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-edde5e2 */.elementor-51131 .elementor-element.elementor-element-edde5e2 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-db24339 */.elementor-51131 .elementor-element.elementor-element-db24339 .woocommerce:has(.woocommerce-form-login) {
    flex-direction: column;
}

.elementor-51131 .elementor-element.elementor-element-db24339 .woocommerce-form-login {
    max-width: 500px;
    margin: 0;
}

.elementor-51131 .elementor-element.elementor-element-db24339 span.nobr {
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e72d0c0 */.elementor-51131 .elementor-element.elementor-element-e72d0c0 {
    max-width: 1080px;
}/* End custom CSS */
/* Start custom CSS */.account-container .woocommerce {
    display: flex;
    flex-direction: column;
}

.account-container .woocommerce nav {
    width: 100%;
}
.account-container .woocommerce-MyAccount-content {
    width: 100%;
    padding: 2rem 1.5rem 0;
}

@media (min-width: 768px) {
    .account-container .woocommerce-MyAccount-content {
        padding: 2rem 2rem 0;  
    }
}

@media (min-width: 1024px) {
    .account-container .woocommerce {
        flex-direction: row;
    }
    
    .account-container .woocommerce nav {
        width: 25%;
    }
    
    .account-container .woocommerce-MyAccount-content {
        width: 75%;
        padding: 0 1rem 0 3rem;
    }
}

.account-container ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 1.5rem;
    overflow-x: scroll;
    scroll-snap-type: x proximity;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #e2e2e2;
}

@media (min-width: 768px) {
    .account-container ul {
        padding: 1rem 2rem;
    }
}

@media (min-width: 1024px)  {
    .account-container ul {
        padding: 0;
    }
}

.account-container ul li {
    flex: none;
    display: flex;
    scroll-snap-align: center;
    
    & a {
        width: 100%;
        color: var(--e-global-color-text);
        display: flex;
        align-items: center;
        gap: .6rem;
    }
    
    & a:hover {
        color: var(--e-global-color-accent);
        text-decoration: underline;
        text-underline-offset: 4px;
        
        &:before {
            filter: brightness(0) saturate(100%) invert(10%) sepia(93%) saturate(4654%) hue-rotate(344deg) brightness(103%) contrast(88%);
        }
    }
    
    & a:before {
        --size: 24px;
        content: '';
        display: inline-block;
        width: var(--size);
        height: var(--size);
        background: var(--set-icon);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        filter: brightness(0) saturate(100%) invert(32%) sepia(4%) saturate(22%) hue-rotate(329deg) brightness(90%) contrast(91%);
    }
}

@media (min-width: 1024px) {
    .account-container ul {
        flex-direction: column;
        gap: 0;
    }
    
    .account-container ul li {
        border-top: 1px solid #e2e2e2;
    }
    
    .account-container ul li a {
        padding: .888rem .5rem;
    }
}



.account-container ul li.is-active {
    font-weight: 500;
    
    & a {
       color: var(--e-global-color-primary);
       &:before {
          filter: brightness(0) saturate(100%) invert(10%) sepia(93%) saturate(4654%) hue-rotate(344deg) brightness(103%) contrast(88%);
       }
    }
}

/*tables*/
.woocommerce table.shop_table {
    border-radius: 8px;
}
.woocommerce table.shop_table thead th {
    background: #fafafa;
}

.woocommerce table.shop_table th {
    font-weight: 600;
    padding: 8px 16px;
}

/*title*/
.account-container .woocommerce h2 {
    margin-top: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    font-size: 1.2rem;
}

/*woocommerce notification*/
.woocommerce-info {
    border-radius: 12px;
    border: 1px solid #1e85be6e;
    background: #1e85be0d;
}

/*woocommerce check*/
.woocommerce-message {
    border-top-color: #8fae1b;
    border-radius: 12px;
    border: 1px solid #8fae1b;
    background: #8fae1b17;
}

/*woocommerce erros*/
ul.woocommerce-error {
    display: flex;
    flex-direction: column;
    padding-left: 4rem;
    border: 1px solid #eab1b4;
    border-radius: 12px;
    background: #b81c2305;
}

.woocommerce .woocommerce-customer-details address {
    padding: 1rem 1.25rem;
}

/*
* Direcciones
* */
header.woocommerce-Address-title.title {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    
    & h2 {
        font-size: 1.3rem;
        color: var(--e-global-color-secondary);
        margin-bottom: .5rem;
    }
    
    & a:hover {
        text-decoration: underline;
        text-underline-offset: 2px;
    }
}

.woocommerce-address-fields {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

/*
* Detalles de cuenta
* */
form.woocommerce-EditAccountForm.edit-account button[type="submit"] {
    margin-top: 1.5rem;
}


.account-container address {
    background: #fafafa;
    padding: 1rem;
    border-radius: 8px;
    border: 1px solid #f2f2f2;
}

@media (max-width: 768px) {
    .u-column1.col-1.woocommerce-Address {
        margin: 1.5rem 0;
    } 
}


/*
* Iconos
* */

/*orders*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--quotes {
    --set-icon: var(--quote-icon);
}
/*all adress*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--edit-address {
    --set-icon: var(--house-icon);
}
/*payment methods*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--payment-methods {
    --set-icon: var(--card-icon);
}
/*account-details*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--edit-account {
    --set-icon: var(--user-icon);
}
/*account-details*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--edit-account {
    --set-icon: var(--user-icon);
}
/*whish-list*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--wishlist {
    --set-icon: var(--heart-icon);
}
/*loggout*/
body.elementor-page-51131 .woocommerce-MyAccount-navigation-link--customer-logout {
    --set-icon: var(--exit-icon);
}

body.elementor-page-51131 {
    --user-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 11.385a2.89 2.89 0 0 1-2.119-.882A2.885 2.885 0 0 1 9 8.385c0-.824.294-1.53.881-2.12A2.865 2.865 0 0 1 12 5.386a2.915 2.915 0 0 1 2.119.88c.587.583.88 1.29.881 2.12 0 .83-.293 1.536-.881 2.118a2.936 2.936 0 0 1-2.119.881Zm-7 7.231V16.97c0-.413.12-.799.36-1.158.24-.36.564-.64.97-.838a14.173 14.173 0 0 1 2.834-1.018c.945-.227 1.89-.34 2.836-.34s1.892.113 2.837.34c.945.227 1.89.566 2.832 1.018.407.199.73.478.97.838s.361.745.361 1.158v1.646H5Z'/%3E%3C/svg%3E");
    
    --cart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M11.5 8.5v-3h-3v-1h3v-3h1v3h3v1h-3v3h-1ZM7.308 21.116a1.45 1.45 0 0 1-1.067-.434 1.446 1.446 0 0 1-.433-1.066c0-.421.145-.777.433-1.067.29-.289.645-.433 1.067-.433.422 0 .777.144 1.066.433.289.289.433.644.434 1.067 0 .423-.144.778-.434 1.066-.29.288-.645.433-1.066.434Zm9.384 0a1.45 1.45 0 0 1-1.066-.434 1.45 1.45 0 0 1-.434-1.066c0-.421.145-.777.434-1.067a1.45 1.45 0 0 1 1.066-.433c.421 0 .777.144 1.067.433.289.29.433.645.433 1.067 0 .421-.144.777-.433 1.066a1.45 1.45 0 0 1-1.067.434ZM2 3.5v-1h2.448l4.096 8.616h6.635a.556.556 0 0 0 .308-.087.765.765 0 0 0 .23-.24L19.213 4.5h1.14l-3.784 6.835a1.617 1.617 0 0 1-.565.573 1.458 1.458 0 0 1-.762.208H8.1l-1.215 2.23c-.103.154-.106.32-.01.5s.24.27.433.27h10.884v1H7.308c-.583 0-1.02-.245-1.309-.735-.29-.49-.295-.985-.018-1.485l1.504-2.68L3.808 3.5H2Z'/%3E%3C/svg%3E");
    
    --heart-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m11 19.654-1.156-1.042a134.477 134.477 0 0 1-3.799-3.593c-1.013-1.004-1.817-1.897-2.413-2.679-.597-.782-1.019-1.497-1.264-2.146A5.527 5.527 0 0 1 2 8.225c0-1.272.432-2.339 1.296-3.201.864-.862 1.932-1.293 3.204-1.293.88 0 1.705.225 2.475.675.77.45 1.445 1.104 2.025 1.963.58-.859 1.255-1.513 2.025-1.963A4.832 4.832 0 0 1 15.5 3.73c1.158 0 2.14.36 2.948 1.08a4.489 4.489 0 0 1 1.48 2.689H18.9a3.296 3.296 0 0 0-1.19-2 3.411 3.411 0 0 0-2.21-.77c-.811 0-1.548.23-2.21.688-.662.459-1.291 1.153-1.887 2.083h-.804c-.607-.942-1.242-1.639-1.907-2.091A3.821 3.821 0 0 0 6.5 4.73c-.975 0-1.803.332-2.482.997C3.339 6.392 3 7.225 3 8.225c0 .563.117 1.134.35 1.714.233.58.65 1.247 1.25 2 .6.753 1.417 1.64 2.45 2.658A132.75 132.75 0 0 0 11 18.3c.51-.46 1.013-.915 1.506-1.364.493-.448.934-.858 1.323-1.23l.11.11.246.247.248.247.11.11a73.87 73.87 0 0 1-1.314 1.208c-.483.434-.973.881-1.471 1.341l-.758.685Zm6.73-3.154v-3h-3v-1h3v-3h1v3h3v1h-3v3h-1Z'/%3E%3C/svg%3E");
    
    --card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4.616 19c-.46 0-.845-.154-1.153-.462-.308-.308-.462-.693-.463-1.154V6.616c0-.46.154-.845.463-1.153A1.569 1.569 0 0 1 4.615 5h14.77c.46 0 .844.154 1.152.463.308.309.462.693.463 1.153v3.777a.8.8 0 0 1-.221.56.715.715 0 0 1-.548.24H4v6.192a.59.59 0 0 0 .192.423.582.582 0 0 0 .423.192h8.616c.141 0 .26.048.356.144a.485.485 0 0 1 .144.357c0 .142-.048.26-.144.356a.486.486 0 0 1-.356.143H4.616ZM4 8.808h16V6.616a.591.591 0 0 0-.192-.424.583.583 0 0 0-.423-.192H4.615a.59.59 0 0 0-.423.192.584.584 0 0 0-.192.424v2.192ZM19.5 18.5H17a.49.49 0 0 1-.5-.501.488.488 0 0 1 .5-.499h2.5V15a.49.49 0 0 1 .501-.5.488.488 0 0 1 .499.5v2.5H23a.49.49 0 0 1 .5.501.488.488 0 0 1-.5.499h-2.5V21a.49.49 0 0 1-.501.5.488.488 0 0 1-.499-.5v-2.5Z'/%3E%3C/svg%3E");
    
    --house-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.308 19c-.447 0-.828-.157-1.143-.472a1.556 1.556 0 0 1-.473-1.144V9.947L3 11.952a.559.559 0 0 1-.365.097.452.452 0 0 1-.323-.195.498.498 0 0 1-.114-.365.466.466 0 0 1 .198-.324l8.629-6.451c.145-.108.299-.186.463-.233a1.863 1.863 0 0 1 1.025 0c.165.049.319.126.462.232l3.371 2.51v-1.28a.91.91 0 0 1 .274-.669.91.91 0 0 1 .668-.274c.263 0 .486.091.669.274a.903.903 0 0 1 .274.668v2.696l3.392 2.528a.48.48 0 0 1 .195.323.487.487 0 0 1-.11.365.457.457 0 0 1-.323.195.553.553 0 0 1-.366-.097l-2.692-2.006v7.439c0 .447-.157.828-.472 1.143a1.556 1.556 0 0 1-1.143.472h-1.866c-.447 0-.828-.157-1.143-.472a1.558 1.558 0 0 1-.472-1.144v-3a.598.598 0 0 0-.173-.442.599.599 0 0 0-.442-.173h-1.231a.6.6 0 0 0-.443.173.599.599 0 0 0-.173.442v3c0 .448-.157.83-.472 1.144A1.557 1.557 0 0 1 9.154 19H7.308Zm0-1h1.846c.18 0 .327-.058.442-.173a.599.599 0 0 0 .173-.442v-3c0-.447.157-.829.472-1.144a1.56 1.56 0 0 1 1.144-.472h1.23c.448 0 .83.157 1.144.472.315.315.472.697.472 1.144v3c0 .18.058.327.173.442a.599.599 0 0 0 .442.173h1.866c.18 0 .327-.058.442-.173a.599.599 0 0 0 .173-.442V9.21l-4.962-3.685A.587.587 0 0 0 12 5.41a.588.588 0 0 0-.365.115L6.692 9.21v8.175c0 .18.058.327.174.442a.599.599 0 0 0 .442.173Zm2.884-7.994h3.616c0-.47-.18-.856-.542-1.159A1.911 1.911 0 0 0 12 8.392c-.482 0-.904.152-1.265.455a1.45 1.45 0 0 0-.543 1.159Zm-.596 7.821a.599.599 0 0 0 .173-.442v-3c0-.447.157-.829.472-1.144a1.56 1.56 0 0 1 1.144-.472h1.23a1.558 1.558 0 0 1 .001 0h-1.231a1.56 1.56 0 0 0-1.144.472 1.56 1.56 0 0 0-.472 1.144v3c0 .18-.058.327-.173.442Z'/%3E%3C/svg%3E");
    
    --exit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5.616 20c-.46 0-.845-.154-1.153-.462-.308-.308-.462-.693-.463-1.154V5.616c0-.46.154-.845.463-1.153A1.57 1.57 0 0 1 5.616 4h6.403v1H5.616a.591.591 0 0 0-.424.192.584.584 0 0 0-.192.424v12.769a.59.59 0 0 0 .192.423.582.582 0 0 0 .423.192h6.404v1H5.616Zm10.846-4.461-.702-.72 2.319-2.319H9.192v-1h8.887l-2.32-2.32.702-.718L20 12l-3.538 3.539Z'/%3E%3C/svg%3E");
}/* End custom CSS */