.elementor-25 .elementor-element.elementor-element-425db0f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-25 .elementor-element.elementor-element-953cc36{width:100%;max-width:100%;text-align:start;}.elementor-25 .elementor-element.elementor-element-953cc36 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:20px 0px 10px 25px;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-953cc36.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-953cc36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-1e453b0b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-1e453b0b{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:var( --e-global-color-astglobalcolor3 );}.elementor-25 .elementor-element.elementor-element-b09bf04{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-425db0f{--content-width:1366px;}}@media(max-width:1366px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-425db0f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.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-25 .elementor-element.elementor-element-953cc36{width:var( --container-widget-width, 331px );max-width:331px;--container-widget-width:331px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-953cc36 > .elementor-widget-container{padding:20px 0px 0px 11px;}.elementor-25 .elementor-element.elementor-element-953cc36 .elementor-heading-title{font-size:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-b09bf04{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-953cc36 */@media screen and (min-width: 430px) {h2.elementor-heading-title.elementor-size-default{
     font-size: 24px!important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e453b0b *//*  FORM LOGIN  */
@media screen and (min-width: 1024px) {
    .woocommerce h2,  .woocommerce p:last-child {
    width: 50%;
    margin: 0 auto 16px;
}
    
    form.woocommerce-form.woocommerce-form-login.login {
        width: 50%;
        margin: 20px auto 64px;
    }
    
    span.show-password-input {
    position: relative;
    top: 10px!important;
    left: 94%!important;
}

.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form button {
    width: 38%;
}
}


form.woocommerce-form.woocommerce-form-login.login {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    border-radius: 12px;
    padding: 32px 28px;
}

.woocommerce h2 {
    color: #303030;
}

p.woocommerce-LostPassword.lost_password {
    text-align: right;
    font-size: 14px;
    margin-bottom: 0;
    z-index: 8;
}

.woocommerce-js form .form-row label {
    font-size: 15px;
    font-weight: 500;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    border-radius: 4px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    margin-top: 20px;
    padding: 14px!important;
    font-weight: 500;
}

div#g-recaptcha {
    padding-left: 3px;
    margin-top: -16px!important;
}


p.woocommerce-LostPassword.lost_password {
    text-align: center;
    margin-top: 16px;
}


/*  PESTAÑAS MI CUENTA  */
body .woocommerce-MyAccount-navigation-link {
    border-color: #bebebe!important;
}

.woocommerce-MyAccount-navigation-link a{
    color: #222222;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color:#011E5B;
    color: #fff;
    font-weight: 500;
}

.woocommerce-MyAccount-navigation-link a{
    padding: 1em!important;
}

.elementor-25 .elementor-element.elementor-element-1e453b0b .woocommerce-MyAccount-content a {
    color: #011E5B;
}

.woocommerce-MyAccount-navigation-link a:hover {
    background: #011E5B;
    color: #fff;
}

nav.woocommerce-MyAccount-navigation ul li:first-of-type {
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

nav.woocommerce-MyAccount-navigation ul li:last-of-type {
    border-radius: 0 0 12px 12px;
    overflow: hidden;
}

input {
    padding: 12px!important;
}

/*  CONTENIDO SOCIO  */
.woocommerce-MyAccount-content p {
    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
}

.woocommerce-MyAccount-content h2 {
    width: 100%;
    font-size: 1.3em;
}

section.socio-content {
    border-radius: 12px;
    border-color: #011e56;
    background: #011e5614;
}

section.socio-content header {
    background: transparent;
}

.socio .estado{
    background: #6abb69!important;
}

.socio li {
    margin-bottom: 8px!important;
}

fieldset p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    width: 100%;
}

button.woocommerce-Button.button, .woocommerce-js a.button {
    font-size: 16px;
    font-weight: 500!important;
    padding: 12px 32px!important;
    background: #011E5B!important;
    color: #fff!important;
}
.woocommerce .woocommerce-Addresses .woocommerce-Address-title, .woocommerce .woocommerce-Addresses .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce .woocommerce-customer-details .woocommerce-Address-title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .woocommerce-Addresses .woocommerce-Address-title, .woocommerce-account .woocommerce-Addresses .woocommerce-column__title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title, .woocommerce-account .woocommerce-customer-details .woocommerce-Address-title, .woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    border-radius: 20px 20px 0px 0px;
    background: #fbfbfb;
    padding: .5em;
    margin-bottom: 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    border-radius: 20px!important;
    box-sizing: border-box;
    width: 100%;
}
.woocommerce .woocommerce-Addresses address, .woocommerce .woocommerce-MyAccount-content address, .woocommerce .woocommerce-customer-details address, .woocommerce-account .woocommerce-Addresses address, .woocommerce-account .woocommerce-MyAccount-content address, .woocommerce-account .woocommerce-customer-details address {
    border: 1px solid var(--ast-border-color);
    padding: 1em;
    border-radius: 0px 0px 20px 20px!important;
}
.woocommerce-js table.shop_table tbody th, .woocommerce-js table.shop_table tfoot td, .woocommerce-js table.shop_table tfoot th {
    font-weight: 500;
    border-top: 1px solid var(--ast-border-color);
    font-size: 15px;
}
.woocommerce-js .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: 1px solid;
    text-align: left;
    width: 100%;
    border-radius: 20px;
    padding: 6px 12px;
}
.woocommerce-js table.shop_table, .woocommerce-page table.shop_table {
    border: 1px solid #bebebe;
    border-radius: 20px!important;
    overflow: hidden;
}

.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td, header.woocommerce-Address-title.title, address {
    border-color: #bebebe!important;
}

.woocommerce-MyAccount-Giftcards-form {
    align-items: center;
    margin-bottom: 2em;
}

h4 {
    margin-bottom: .7em;
}

header.woocommerce-Address-title.title {
    border-radius: 6px 6px 0 0;
}

address {
    border-radius: 0 0 6px 6px!important;
}

.woocommerce .addresses .title .edit, .woocommerce-account .addresses .title .edit {
    float: left;
    padding-left: 0;
}

header.woocommerce-Address-title.title {
    border-radius: 6px 6px 0 0;
    padding: 16px!important;
}

a.woocommerce-Button.wc-forward.button, a.button.wc-forward, button.woocommerce-Button.button{
    color: #fff!important;
}

a.woocommerce-Button.wc-forward.button:hover, a.button.wc-forward:hover, button.woocommerce-Button.button:hover {
    background: #BB1539!important;
}

@media screen and (max-width:767px) {
    form.woocommerce-form.woocommerce-form-login.login {
    margin-bottom: 64px;
    padding: 32px 16px!important;
}

    h1.entry-title {
    margin-top: 32px;
    padding-left: 18px;
}

    nav.woocommerce-MyAccount-navigation ul {
    padding-left: 0px;
    margin-bottom: 28px;
}


    span.show-password-input {
    left: 90%!important;
     top: 10px!important;
}

.rc-anchor-normal {
    width: 86%!important;
}

.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
a.woocommerce-Button.wc-forward.button:hover, a.button.wc-forward:hover, button.woocommerce-Button.button:hover {
    background: #BB1539!important;
}
/*  REGISTRO  */
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    border: 0;
    font-size: 'Poppins', Sans serif;
    font-size: 15px !important;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
a:hover, a:focus {
    color:#BB1539;
    
}

}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
}
@media screen and (min-width: 1024px){
.woocommerce h2, .woocommerce p:last-child {
    width: 100%;
    margin: 0 auto 16px;
    
}
form.woocommerce-form.woocommerce-form-register.register {
    width: 100%;
}
form.woocommerce-form.woocommerce-form-login.login {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    border-radius: 12px;
    padding: 32px 28px;
    width: 100%;
}
}
input#username, input#password, input#reg_email {
    font-family: 'Poppins', Sans-Serif;
    background-color: #F0F5FA;
    border-color: #F0F5FA;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    border-radius: 20px;
}
.woocommerce-form-register.register > .woocommerce-privacy-policy-text > p {
    font-family: 'Poppins', Sans-Serif;
    font-size: 12px;
    color: gray;
    margin-bottom: 24px;
}
.woocommerce h2 {
    font-size: 24px;
    color: #303030;
}


.woocommerce button.button:hover {
    border: 2px solid #011e5b;
    background: #fff;
    color:#011e5b!important;
}

.woocommerce button.button {
    border: 2px solid #011e5b;
}

a.woocommerce-Button.wc-forward.button:hover, a.button.wc-forward:hover, button.woocommerce-Button.button:hover {
    background: #fff !important;
    color:#011e5b!important;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #001f5f;
}

.woocommerce-error {
    border-top-color: #ffffff;
    border-radius: 20px;
}


/*Botones pagar/ver/cancerlar*/

button.woocommerce-Button.button, .woocommerce-js a.button {
    font-size: 14px;
    font-weight: 500 !important;
    padding: 12px 18px !important;
    background: #011E5B !important;
    color: #fff !important;
}


@media (max-width: 768px) {
    .woocommerce-orders-table__cell-order-number {
        display: table-cell !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        width: 20%!important;
    }
    
    .woocommerce-pagination.woocommerce-pagination--without-numbers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px!important;
    margin-top: 24px;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin-bottom: .6em;
}
}

/* Contenedor */
.woocommerce-pagination.woocommerce-pagination--without-numbers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 300px;
    margin-top: 24px;
}

/* Ambos botones */
.woocommerce-pagination .woocommerce-button {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 0px;
    padding: 12px 20px;
    border-radius: 30px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
}

/* Si querés que tengan un ancho fijo en lugar de ocupar todo */
.woocommerce-pagination .woocommerce-button--previous,
.woocommerce-pagination .woocommerce-button--next {
    flex: 0 0 100px;
}


strong.product-quantity {
    color: #001f5f;
}/* End custom CSS */