.elementor-kit-69{--e-global-color-primary:#BFCC80;--e-global-color-secondary:#CDA077;--e-global-color-text:#B46A55;--e-global-color-accent:#623B2A;--e-global-color-d77fb57:#000000;--e-global-color-6405eb4:#1D1A1A;--e-global-color-e043503:#382F2D;--e-global-color-62f581c:#C4BCB7;--e-global-color-b31e953:#FAF7F5;--e-global-color-7981ea8:#FFFFFF;--e-global-color-c5c8418:#BFCC80;--e-global-color-31822bc:#8F993E;--e-global-color-089e773:#DBC8B6;--e-global-color-57aa7d0:#CDA077;--e-global-color-0c95f98:#C48490;--e-global-color-9a9d0cb:#A73A64;--e-global-color-3745dbb:#623B2A;--e-global-color-f955d85:#4E3629;--e-global-color-8786184:#DBC8B6;--e-global-color-1689e50:#C6A992;--e-global-color-4d73a27:#CDA077;--e-global-color-c2b61e9:#B46A55;--e-global-typography-primary-font-family:"agenda";--e-global-typography-primary-font-size:3.2rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:3.6rem;--e-global-typography-secondary-font-family:"agenda";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:2rem;--e-global-typography-text-font-family:"agenda";--e-global-typography-text-font-size:1.6rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.9rem;--e-global-typography-accent-font-family:"agenda";--e-global-typography-accent-font-size:1.6rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.9rem;--e-global-typography-9dc6188-font-family:"agenda";--e-global-typography-9dc6188-font-size:1.7rem;--e-global-typography-9dc6188-font-weight:300;--e-global-typography-9dc6188-text-transform:uppercase;--e-global-typography-9dc6188-letter-spacing:3px;--e-global-typography-c319a3d-font-family:"agenda";--e-global-typography-c319a3d-font-weight:300;--e-global-typography-710088f-font-family:"agenda";--e-global-typography-710088f-font-size:0.9em;--e-global-typography-710088f-font-weight:300;--e-global-typography-710088f-text-transform:uppercase;--e-global-typography-710088f-letter-spacing:0.5px;--e-global-typography-53fd5d1-font-family:"agenda";--e-global-typography-53fd5d1-font-size:3.5em;--e-global-typography-53fd5d1-font-weight:300;--e-global-typography-53fd5d1-text-transform:uppercase;--e-global-typography-53fd5d1-letter-spacing:0.25em;--e-global-typography-99b20be-font-family:"agenda";--e-global-typography-99b20be-font-size:1.1em;--e-global-typography-99b20be-font-weight:300;--e-global-typography-99b20be-text-transform:none;--e-global-typography-99b20be-text-decoration:none;--e-global-typography-99b20be-line-height:1.6em;--e-global-typography-99b20be-letter-spacing:0.2px;--e-global-typography-5ab6d53-font-family:"agenda";--e-global-typography-5ab6d53-font-size:1.6rem;--e-global-typography-5ab6d53-font-weight:300;--e-global-typography-5ab6d53-text-transform:uppercase;--e-global-typography-5ab6d53-line-height:1.9rem;--e-global-typography-5ab6d53-letter-spacing:1.4px;background-color:var( --e-global-color-b31e953 );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 );}.elementor-kit-69 button,.elementor-kit-69 input[type="button"],.elementor-kit-69 input[type="submit"],.elementor-kit-69 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-6405eb4 );}.elementor-kit-69 button:hover,.elementor-kit-69 button:focus,.elementor-kit-69 input[type="button"]:hover,.elementor-kit-69 input[type="button"]:focus,.elementor-kit-69 input[type="submit"]:hover,.elementor-kit-69 input[type="submit"]:focus,.elementor-kit-69 .elementor-button:hover,.elementor-kit-69 .elementor-button:focus{background-color:var( --e-global-color-31822bc );color:var( --e-global-color-6405eb4 );border-radius:0px 0px 0px 0px;}.elementor-kit-69 a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-69 h1{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 );}.elementor-kit-69 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h4{font-family:var( --e-global-typography-5ab6d53-font-family ), Sans-serif;font-size:var( --e-global-typography-5ab6d53-font-size );font-weight:var( --e-global-typography-5ab6d53-font-weight );text-transform:var( --e-global-typography-5ab6d53-text-transform );line-height:var( --e-global-typography-5ab6d53-line-height );letter-spacing:var( --e-global-typography-5ab6d53-letter-spacing );}.elementor-kit-69 h5{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 );}.elementor-kit-69 h6{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 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0%;}.elementor-element{--widgets-spacing:0% 0%;--widgets-spacing-row:0%;--widgets-spacing-column:0%;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#1D1D1DD1;--lightbox-ui-color:var( --e-global-color-6405eb4 );--lightbox-ui-color-hover:var( --e-global-color-6405eb4 );--lightbox-text-color:var( --e-global-color-6405eb4 );}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1366px){.elementor-kit-69{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-69 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-69 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h4{font-size:var( --e-global-typography-5ab6d53-font-size );line-height:var( --e-global-typography-5ab6d53-line-height );letter-spacing:var( --e-global-typography-5ab6d53-letter-spacing );}.elementor-kit-69 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 button,.elementor-kit-69 input[type="button"],.elementor-kit-69 input[type="submit"],.elementor-kit-69 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-kit-69{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-69 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-69 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h4{font-size:var( --e-global-typography-5ab6d53-font-size );line-height:var( --e-global-typography-5ab6d53-line-height );letter-spacing:var( --e-global-typography-5ab6d53-letter-spacing );}.elementor-kit-69 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 button,.elementor-kit-69 input[type="button"],.elementor-kit-69 input[type="submit"],.elementor-kit-69 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-69{--e-global-typography-99b20be-font-size:0.8em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-69 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-69 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-69 h4{font-size:var( --e-global-typography-5ab6d53-font-size );line-height:var( --e-global-typography-5ab6d53-line-height );letter-spacing:var( --e-global-typography-5ab6d53-letter-spacing );}.elementor-kit-69 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-69 button,.elementor-kit-69 input[type="button"],.elementor-kit-69 input[type="submit"],.elementor-kit-69 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html {
  font-size: 62.5%;
}
.options.per-row-1 {
    grid-template-columns: max-content !important;
    padding: 24px 0;
}
.addon-header {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 20px;
}
a.reset_variations {
    display: none;
}
th.label {
    padding: 0;
}
.options.per-row-1 {
    padding: 0px;
}
/* Woo ⭢ Oculta cualquier fila <tr> cuya clase empiece con "description_attribute_" */
.single-product form.variations_form table.variations tr[class^="description_attribute_"],
.single-product form.variations_form table.variations tr[class*=" description_attribute_"] {
  display: none !important;
}
input#yith-wapo-8-0 {
    padding: 4px 10px;
    font-size: 16px;
    border-color: #ccc;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: white;
}

div#yith-wapo-option-8-0 label, div#yith-wapo-option-22-0 label, div#yith-wapo-option-9-0 label
 {
    display: none;
}

input#yith-wapo-8-0 {
    text-transform: uppercase;
}
input.yith-wapo-option-value {
    border: 1px solid #ccc;
    font-size: 1.5rem;
    color: #333;
}
div.product span.price
 {
    color: #333;
    font-size: 1.25em;
}

.btn-heart {
    padding: 7px 20px !important;
    font-size: 16px !important;
    border: none !important;
    border-radius: 2px !important;
    background: #e1e1e1 !important;
    transition: background 0.2s 
ease !important;
    color: black !important;
}

.btn-heart:hover {
  background: #f5f5f5;
}

.woocommerce-message {
       padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #BFCC80;
    color: #515151;
    border-top: 3px solid #8F993E;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    font-family: 'agenda';
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #5e661a;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.woocommerce-message::before {

    top: auto; 
    color: #ffffff;

}
.woocommerce-message::after {
display: none;

}

a.button.wc-forward {
    border-radius: 0px;
    border: 1px solid #8f993e;
    color: white;
    font-weight: 300;
    background-color: #8f993e !important;
    letter-spacing: 2px;
    font-size: 1.1em;
}


.woocommerce .elementor-56393 .elementor-element.elementor-element-9950dec form.cart table.variations tr th, .woocommerce .elementor-56393 .elementor-element.elementor-element-9950dec form.cart table.variations tr td {
    padding-top: calc(10px / 2);
    padding-bottom: calc(10px / 2);
    vertical-align: baseline;
}

button.single_add_to_cart_button.button.alt {
    width: 90%;
}
.woocommerce .elementor-56393 .elementor-element.elementor-element-9950dec form.cart table.variations td.value select, .woocommerce .elementor-56393 .elementor-element.elementor-element-9950dec form.cart table.variations td.value:before {
    background-color: transparent !important;
    border: 1px solid #dbc9b6;
    padding: 16px;
}
table.variations {
    margin-bottom: 20px !important;
}

a.reset_variations {
    color: grey;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px !important;
    padding: 0;
    line-height: normal;
}

/* Menú lateral por encima del header */
.jet-popup--show-state {
  z-index: 99999 !important;
}

/* Notice WooCommerce: espacio solo cuando hay mensaje */
.woocommerce-notices-wrapper:has(.woocommerce-message),
.woocommerce-notices-wrapper:has(.woocommerce-error),
.woocommerce-notices-wrapper:has(.woocommerce-info) {
    margin-top: 70px;
    margin-bottom: -80px;
}

/* Mobile */
@media (max-width: 767px) {
    .woocommerce-notices-wrapper:has(.woocommerce-message),
    .woocommerce-notices-wrapper:has(.woocommerce-error),
    .woocommerce-notices-wrapper:has(.woocommerce-info) {
        margin-top: 60px;
        margin-bottom: -60px;
    }
    .woocommerce-message {
    font-size: 12px;
    line-height: normal;
}
}

body.trm-msc-active .trm-msc__panel[data-step="1"] {
    border: 1px solid var(--trm-line);
    background: #fff !important;
    padding: 46px 44px;
}
body.trm-msc-active .trm-msc__state-note {
    margin: 4px 0 10px;
    color: #c0392b;
    font-size: 13px;
    line-height: 1.45;
    font-weight: 500;
    background-color: #c0392b1a;
    padding: 9px;
    border-left: 4px solid #c0392b;
}/* End custom CSS */