.elementor-10 .elementor-element.elementor-element-7b35d846{--display:flex;--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;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-7643ad94{--display:flex;--min-height:200px;--justify-content:flex-end;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7643ad94:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7643ad94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-bc061f1 .elementor-heading-title{color:var( --e-global-color-da9e43f );}.elementor-10 .elementor-element.elementor-element-211260e9{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-7b35d846{--content-width:900px;}.elementor-10 .elementor-element.elementor-element-211260e9{--content-width:900px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-7b35d846{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-10 .elementor-element.elementor-element-211260e9{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7643ad94{--min-height:120px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS *//******************/
/**** MI CUENTA **/
/*****************/
nav.woocommerce-MyAccount-navigation {
    background-color: #E3F3FF;
    border-radius: 10px;
    padding: 40px 40px 30px;
    width: 25%!important;
}
nav.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding-left: 0px;
}
nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #828282!important;
    font-size: 15px!important;
    font-weight: 500;
    padding-left: 30px;
}
nav.woocommerce-MyAccount-navigation ul li a:hover, nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: var( --e-global-color-accent )!important;
}
/* ICONOS MENÚ */
nav.woocommerce-MyAccount-navigation ul li a:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 40px;
}
li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\e065"!important;
}
li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f07a"!important;
}
li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f019"!important;
}
li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f3c5"!important;
}
li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f4ff"!important;
}
li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f2f5"!important;
}
/* CONTENIDO */
.woocommerce-MyAccount-content {
    width: 73.5%!important;
}
.woocommerce-MyAccount-content, address, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, form.woocommerce-ResetPassword.lost_reset_password, .woocommerce-lost-password p {
    border-radius: 10px;
    border: 1px solid #E2E2E2!important;
    padding: 30px!important;
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password p {
    border: 0!important;
    padding: 0px!important;
}
.woocommerce-account h2 {
    margin-top: 20px!important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin: 1em 0;
}
.woocommerce-privacy-policy-text {
    margin-bottom: 10px;
}
form.woocommerce-ResetPassword.lost_reset_password p.form-row-first {
    margin-top: 20px!important;
}
/* ORDEN */
table td, table th {
    border: 0px solid hsl(0deg 0% 88.63%);
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 0.5px solid hsl(0deg 0% 88.63%);
    border-right: 0px!important;
    border-left: 0px;
}
th, td {
    color: #000;
}
.woocommerce table.shop_table {
    border: 0px!important;
    margin-bottom: 0!important;
    padding-top: 45px;
    position: relative;
}
td, tbody th, tfoot td, tfoot th {
    border-left: 0px!important;
    border-top: 0.5px solid rgba(0,0,0,.1)!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: hsl(207.86deg 100% 94.51% / 37%);
}
ul.wc-item-meta {
    margin-top: 5px;
}
ul.wc-item-meta li, ul.wc-item-meta li p, .woocommerce table.shop_table td small {
    color: #828282!important;
    font-size: 12px!important;
}
ul.wc-item-meta li:last-child {
    padding-bottom: 10px;
}
h2.woocommerce-order-details__title, h2.woocommerce-column__title, .woocommerce-account .addresses .title h3, form h3 {
    font-size: 1.5rem;
    font-weight: 700;
    padding: 25px 0 15px;
}
.woocommerce table.shop_table:before {
    content: "Pedidos";
    font-size: 1.3rem;
    font-weight: 700;
    top: 0;
    position: absolute;
    z-index: 999999;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.shop_table {
    padding-top: 0px;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.shop_table:before {
    content: ""!important;
}
.woocommerce-MyAccount-content p, .woocommerce-view-order .woocommerce-MyAccount-content p, .woocommerce-edit-address p {
    font-size: 16px;
    margin-bottom: 20px!important;
}
.woocommerce-view-order .woocommerce-MyAccount-content table p {
    font-size: 13px;
    margin-bottom: 0px!important;
}
.woocommerce-view-order .woocommerce-MyAccount-content tfoot tr:last-child {
    background-color: #e3f2ff;
    font-size: 17px!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size: 14px!important;
}
.woocommerce-info {
    font-size: 14px!important;
    margin-bottom: 0;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 8px;
}
/* 2 COLUMNAS */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;
}
.woocommerce-view-order .woocommerce-MyAccount-content address p {
    margin-bottom: 0!important;
}
/* BOTONES */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button, a.edit {
    background-color: #005bab;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover, a.edit:hover {
    background-color: var(--e-global-color-f8583cd);
    color: #fff;
}
a.edit {
    margin-top: 20px;
    padding: 5px 10px;
}
a.woocommerce-button.button.view {
   width: 100%!important; 
}
/* DIRECCIÓN FORMULARIO */
form h3 {
    padding-top: 0;
}
.woocommerce form .form-row .required {
    color: #005bab;
}
form .form-row label {
    font-weight: 500;
}
form .form-row {
    margin-bottom: 15px!important;
}
.woocommerce form .form-row {
    padding: 3px 0;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .select2-container--default .select2-selection--single {
    border-radius: 4px!important;
    padding: 8px 15px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .select2-container--default .select2-selection--single, .select2-dropdown {
    border: 1px solid rgba(0,0,0,.1)!important;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .select2-container--default .select2-selection--single, span#select2-billing_state-container {
    align-items: center;
    display: flex;
    height: 40px;
    font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}
.woocommerce form .form-row label {
    color: #000;
}
fieldset {
    margin: 30px 0;
    border-radius: 10px!important;
    border: 1px solid #e2e2e2;
    padding: 30px;
}
legend {
    font-weight: 700;
    font-size: 18px;
}
span em {
    font-size: 12px;
}
/*****************************/
/********* REPSONSIVE ********/
/*****************************/
/*** TABLET ***/
@media only screen and (max-width: 1024px) {
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left;
    }
    nav.woocommerce-MyAccount-navigation {
        padding: 30px 30px 20px;
        width: 35%!important;
    }
    nav.woocommerce-MyAccount-navigation ul li a {
        font-size: 14px!important;
        padding-left: 30px;
    }
    nav.woocommerce-MyAccount-navigation ul li a:before {
        left: 30px;
    }
    .woocommerce-MyAccount-content {
        width: 63%!important;
    }
    h2.woocommerce-order-details__title, h2.woocommerce-column__title, .woocommerce-account .addresses .title h3, form h3 {
        font-size: 1.2rem;
    }
    a.button.wc-forward {
        margin-top: 10px;
        float: left!important;
    }
    .woocommerce-edit-address .woocommerce-Address {
        width: 100%!important;
    }
    span em {
        display: block;
        line-height: 1em;
        margin-top: 5px;
    }
}
@media only screen and (max-width: 800px) {
    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
        font-size: 12px;
    }
    .woocommerce-MyAccount-content p, .woocommerce-view-order .woocommerce-MyAccount-content p, .woocommerce-edit-address p {
        font-size: 15px;
        margin-bottom: 10px!important;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    small.shipped_via {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    a.woocommerce-button.button.view {
        width: auto!important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgb(247 247 247);
    }
}
@media only screen and (max-width: 600px) {
    nav.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
        width: 100%!important;
    }
    nav.woocommerce-MyAccount-navigation {
        padding: 5px 10px;
        margin-bottom: 10px;
    }
    nav.woocommerce-MyAccount-navigation ul {
        white-space: nowrap;
        overflow-x: scroll;
    }
    nav.woocommerce-MyAccount-navigation ul li {
        border-bottom: 0px solid #E2E2E2;
        display: inline-block;
        margin: 0 5px 0;
        padding: 10px;
    }
    nav.woocommerce-MyAccount-navigation ul li:last-child {
        margin: 0;
    }
    nav.woocommerce-MyAccount-navigation ul li a {
        padding-left: 25px;
        position: relative;
    }
    nav.woocommerce-MyAccount-navigation ul li a:before {
        left: 0;
    }
    .woocommerce-MyAccount-content, address {
        padding: 20px!important;
    }
    .woocommerce-MyAccount-content p, .woocommerce-view-order .woocommerce-MyAccount-content p, .woocommerce-edit-address p {
        font-size: 14px;
    }
    fieldset {
        padding: 20px;
    }
}/* End custom CSS */